正则表达式规则玩法
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