正则表达式
元字符
元字符
作用
\
转义符
|
“或” 操作
^
^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?