正则表达式

元字符

元字符

作用

\

转义符

|

“或” 操作

^

^9 ,这样使用代表匹配以 9 开头

$

9$ ,这样使用代表匹配以 9 结束

*

匹配前面的子表达式零次或多次

+

匹配前面的子表达式一次或多次

?

匹配前面的子表达式零次或一次

.

匹配除了换行符( \n )和回车符( \r )其他任意字符

{n, m}

最少匹配 n 次且最多匹配 m 次字符

()

标记一个子表达式的开始和结束位置

[xyz]

字符集合。匹配所包含的任意一个字符

[^xyz]

负值字符集合。匹配未包含的任意字符

字符简写

简写

作用

\d

匹配数字

\D 

匹配非数字

\w

匹配字母数字或下划线, 等价于 ’[A-Za-z0-9_]’

\W

和上面取反, 等价于 ‘[^A-Za-z0-9_]’

\s

匹配任何空白字符,包括空格、制表符、换页符等

\S

匹配任何非空白字符

\b

匹配一个单词边界,也就是指单词和空格间的位置。例如, ‘er\b’ 可以匹配”never” 中的 ‘er’,但不能匹配 “verb” 中的 ‘er’。

\B

匹配非单词边界

修饰字符

字符

作用

i

忽略大小写

g

全局搜索

m

多行

常用正则

Last updated

Was this helpful?