正则表达式:
+ 至少出现一次
* 可出现可不出现
?前面的字符最多出现一次
模式举例:
[ABC]匹配中括号里面所有的字符,只要有一个匹配就可以
[^ABC]匹配除了中括号里面的字符以外的所有字符
[A-Z]区间A-Z
. 匹配除了换行符以外的所有字符
[\s\S]匹配所有,因为/s是匹配空白符,而/S是匹配所有的非空白符
\w匹配字母,数字,下划线
转义字符:仍然用\ 对于一些特殊的字符使用,比如+ * ? . [ \ ^ { |
其中()标记一个子表达式,也是特殊字符,也需要用转义字符去匹配真的括号
| 这个用的比较多,在两项之间选择一个
限定符:用来制定正则表达式的一个给定组件要出现多少次才能呢个满足匹配,
常用的就是上面列出的
+ * ?
{n} 确定的匹配次数
{n,} 至少匹配n次
{n,m} 至少n 至多 m