2018-02-07 技术笔记

2018-02-07  本文已影响0人  zhaohw810

正则表达式(Regular Expression)

  1. 在非特殊字符前的 \ 表示的是下一个字符是特殊的。例如: \b 表示匹配一个字符的边界,而不是匹配字符b。
  2. 可以将其特殊字符转义为字面量。例如:模式/a/ 表示匹配0个或多个a;模式/a*/ 匹配a这样的字符。
  3. 不要忘记对 \ 字符串的转义,\ 本身也是一个转义字符串。

例如,对 "123abc" 应用 /\d+/ 将会返回 "123",如果使用 /\d+?/,那么就只会匹配到 "1"。

还可以运用于先行断言,如本表的 x(?=y) 和 x(?!y) 条目中所述。

上一篇下一篇

猜你喜欢

热点阅读