
正则符号 含义 支持范围 备注
\ 转义 <1.>不支持全角 <2.>不支持中文
^ 文本的开头或字符串的开头 <1.>支持全角 <2.>支持中文
$ 字符串以什么结尾 <1.>支持全角 <2.>支持中文
\A 文本的开头 <1.>支持全角 <2.>支持中文
\z 字符串以什么结尾 <1.>支持全角 <2.>支持中文
. 任意字符 <1.>支持全角 <2.>支持中文
[xyz] 包含集合内字符元素
<1.>支持全角 <2.>支持中文
[^xyz] 不包含集合内的字符元素
<1.>支持全角 <2.>支持中文
xy x后面紧跟着y <1.>支持全角 <2.>支持中文
x|y x或y <1.>支持全角 <2.>支持中文
x* 0或多个x
<1.>支持全角 <2.>支持中文
x+ 1或多个x
<1.>支持全角 <2.>支持中文
x? 0或1个x
<1.>支持全角 <2.>支持中文
x{n,m} n到m个
<1.>支持全角 <2.>支持中文
<3.>正则符号不允许单独出现
x{n,} 最少n个x
<1.>支持全角 <2.>支持中文
<3.>正则符号不允许单独出现
x{n} n个x
<1.>支持全角 <2.>支持中文
<3.>正则符号不允许单独出现
x*? 0或多个x
<1.>支持全角 <2.>支持中文
x+? 1或多个x
<1.>支持全角 <2.>支持中文
x?? 0或1个x
<1.>支持全角 <2.>支持中文
x{n,m}? n到m个x
<1.>支持全角 <2.>支持中文
<3.>正则符号不允许单独出现
x{n,}? 最少n个x
<1.>支持全角 <2.>支持中文
<3.>正则符号不允许单独出现
x{n}? n个x
<1.>支持全角 <2.>支持中文
<3.>正则符号不允许单独出现
x 单个字符 <1.>支持全角 <2.>支持中文
[x-y] x到y字符之间范围(包含关系) <1.>支持全角 <2.>不支持中文
\d 数字 <1.>[0-9] <1.>不支持全角
\D \d取反 <1.>[^0-9]
\s 空白符
<1.>空格
<2.>\t(水平制表位chr(9))
<3.>\n(换行符 chr(10))
<4.>\f(换页符 chr(12))
<1.>不支持垂直制表位
\S \s取反
\w 一个文字字符 <1.>0-9 <2.>a-z <3.>A-Z <4.>_
<1.>不支持全角
\W \w取反
[[:alnum:]] 匹配字符数字 <1.>0-9 <2.>a-z <3.>A-Z
<1.>不支持全角
[[:alpha:]] 匹配字符 <1.>a-z <2.>A-Z
<1.>不支持全角
[[:blank:]] 匹配空白符
<1.>\t(水平制表位)
<1.>不支持全角
[[:cntrl:]] 匹配控制符
<1.>[chr(1)-chr(31)]
<1.>不支持全角
[[:digit:]] 匹配数字
<1.>[0-9]
<1.>不支持全角
[[:graph:]] 匹配图形
<1.>0-9 <2.>a-z <3.>A-Z
<4.>!"#$%&()*+,-./:;<=>?@[\]^_`{|}~
[[:lower:]] 匹配小写字符 <1.>a-z <1.>不支持全角
评论