常用的正则表达式符号速查表

最后编辑于 2019年04月20日 开发

正则表达式是Regular Expression,简称为regex或regexp,在搜索或替换符合某些模式(pattern)的文本时经常用到。下面是1024总结的常用的正则表达式符号及其含义,方便记忆。

符号含义
^ 字符串的开始位置
$ 字符串的结束位置
. 通配符,所有字符,除了\r和\n
|
\ 转义符号
? 前面的匹配0次或1次
+ 前面的匹配1次或多次
* 前面的匹配0次、1次或多次
{1, 1024} 前面的匹配1次、最多1024次
\s 匹配任何空白字符,等同[ \f\n\r\t\v]
\S 匹配任何非空白字符,等同[^ \f\n\r\t\v]
\w 匹配任何单词字符,等同[A-Za-z0-9_]
\W 匹配任何非单词字符,等同[^A-Za-z0-9_]
\d 匹配一个数字,等同[0-9]
\D 匹配一个非数字,等同[^0-9]
[\b] 匹配单词边界
[\B] 匹配非单词边界
\r 匹配一个回车符
\n 匹配一个换行符
\t 匹配一个制表符,即tab
\t 匹配一个垂直制表符
\ZZZ Matches octal character ZZZ
\xZZ Matches hex character ZZ
\0 匹配空字符,即null
[xyz] 匹配x或y或z
[^xyz] 匹配非x非y非z
[1-3] 匹配指定范围,1或2或3
[a-c] 匹配指定范围,a或b或c
登录注册后才能评论。