正则表达式常用符号
符 号 描 述
\d 匹配任意数字,0-9
\D 匹配任意非数字
\s 匹配空白符号
\S 匹配非空白符号
\w 匹配字符(数字、下划线或字母)
\W 匹配非字符
. 除了换行符之外的任意字符 \\.
( ) 分组
\ 转义,例如在正则表达式中要表示\和.等需要这样写\\和\.
{n} 匹配前一项n次 \d{3}
{n,} 匹配前一项n次,或者多次 \d{7,}
{n,m} 匹配前一项至少n次,但是不能超过m次 \d{1,3}
* 匹配前一项0次或多次,等价于{0,} \d*
+ 匹配前一项1次或多次,等价于{1,} \d+
? 匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1}
[ ] [xyz],匹配x或y或z
[ ] [a-z],匹配a到z
[ ] [^xy],匹配x和y之外的字符
| 或,例如 b|c 表示匹配b或c
|
|