常用的正则表达式
1 匹配规则
正则表达式 |
规则 |
匹配 |
A |
指定字符 |
A |
u548c |
指定Unicode字符 |
和 |
. |
任意字符 |
a,b,&,0 |
d |
数字0~9 |
0~9 |
w |
大小写字母,数字和下划线 |
az,AZ,0~9,_ |
s |
空格、Tab键 |
空格,Tab |
D |
非数字 |
a,A,&,_,…… |
W |
非w |
&,@,中,…… |
S |
非s |
a,A,&,_,…… |
2 多个字符匹配规则
正则表达式 |
规则 |
匹配 |
A* |
任意个数字符 |
空,A,AA,AAA,…… |
A+ |
至少1个字符 |
A,AA,AAA,…… |
A? |
0个或1个字符 |
空,A |
A{3} |
指定个数字符 |
AAA |
A{2,3} |
指定范围个数字符 |
AA,AAA |
A{2,} |
至少n个字符 |
AA,AAA,AAAA,…… |
A{0,3} |
最多n个字符 |
空,A,AA,AAA |
3 复杂匹配规则
正则表达式 |
规则 |
匹配 |
^ |
开头 |
字符串开头 |
$ |
结尾 |
字符串结束 |
[ABC] |
[…]内任意字符 |
A,B,C |
[A-F0-9xy] |
指定范围的字符 |
A,……,F,0,……,9,x,y |
[^A-F] |
指定范围外的任意字符 |
非(A~F) |
AB |
CD |
EF |
原文地址:https://www.cnblogs.com/hellosiyu/p/13260189.html