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 |