正则表达式
字符类
^ 非集.匹配不在集合中的任何字符。
\w 单词.匹配字母、数字、下划线。等价于 [A-Za-z0-9_]
\W 非词匹配.匹配非字母、数字、下划线。
\d 数字.匹配任意数字 (0-9). 等价于 [0-9].
\D 非数字.匹配任意非数字字符 (0-9).
[\s\S] 完全匹配.可以用来匹配所有字符
. 点.匹配除换行符之外的任何字符。
锚定
^ 开头匹配 字符串开头 使用多行标志(m)时,匹配开头行 这个会匹配到位置不是字符。
$ 匹配字符串结尾
\b 匹配一个单词边界,也就是指单词和空格间的位置。
\B 匹配非单词边界 这个会匹配到位置,而不是字符。
前后查找
\d(?=px) 正向先行断言.匹配px前面的数字而不将px包含在结果中。
\d(?!px) 负向先行断言.匹配非px前面的数字而不将非px包含在结果中。
量词&多选
+ 量词.匹配1或更多个前面的标记
* 量词.匹配0或更多个前面的标记
{1,3} 量词. {1,3} 会匹配1个到3个。{3} 会匹配正好3个。{3,} 会匹配3个或更多。
? 可选项.匹配0个或1个前面的标记,用于标为可选项。
| 多选.匹配|前面的或后面的表达式
简单举例
感谢您的阅读,转载请注明出处!