正则表达式规则玩法

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
posted @ 2021-03-02 18:41  小墨儿  阅读(74)  评论(0编辑  收藏  举报