正则表达式规则玩法

1.单一字符规则

正则表达式 使用规则 匹配结果
A 能够匹配单个字符 A
u548c 指定Unicode字符
. 任意一个字符 a,b,&,0
d 数字0~9 0,1,2,3,4,5,6,7,8,9
w 大小写字母,数字和下划线 A~Z,a~z,0~9,_
s 代表空格,tab键 空格,tab键
D 和d相反(非数字) a,A,&,_,......
W 不包含w的范围 &,@,中......
S

不包含s的范围

a,A,0,&,_,......

2.重复多个字符规则

正则表达式 使用规则 匹配结果
A* 任意个字符 空,A,AA,AAA,......
A+ 至少一个字符 A,AA,AAA,......
A? 0个或者1个字符 空,A
A{2} 指定字符个数(2个字符) AA
A{2,3} 指定字符个数范围 AA,AAA
A{2,}

至少2个字符

AA,AAA,......
A{0,3} 最多3个字符 空,A,AA,AAA

3.复杂字符规则

正则表达式 使用规则 匹配结果
^ 指定开头字符 匹配字符串开头
$ 指定结尾字符 匹配字符串结尾
[ABC] 匹配[......]里的任意个字符 A,B,C
[A-F0-9xy] 匹配指定范围内的字符 A~F,0~9,x,y
[^0-9] ^在中括号中的开头位置,表示取反,匹配范围外的字符 非数字(a-z,A-Z,&,_,......)
AB|CD|EF |代表或,AB或CD或EF AB,CD,EF
原文地址:https://www.cnblogs.com/momo-nancy/p/14470583.html