正则表达式-基础

Java字符串用“\\”表示“\”

单个字符的匹配规则:

正则表达式 规则 可以匹配
a 指定字符 a
\u548c 指定Unicode字符
. 任意字符 a,b,&,0
\d 数字0~9 0~9
\w 大小写字母,数字和下划线 az,AZ,0~9,_
\s 空格、Tab键 空格,Tab(java中的\t)
\D 非数字 a,A,&,_,……
\W 非\w &,@,中,……
\S 非\s a,A,&,_,……

多个字符的匹配规则:

正则表达式 规则 可以匹配
A* 任意个数字符 空,A,AA,AAA,……
A+ 至少1个字符 A,AA,AAA,……
A? 0个或1个字符 空,A
A 指定个数字符 AAA
A 指定范围个数字符 AA,AAA
A 至少n个字符 AA,AAA,AAAA,……
A 最多n个字符 空,A,AA,AAA

更复杂一点的匹配:

正则表达式 规则 可以匹配
^ 开头 字符串开头
$ 结尾 字符串结束
[ABC] […]内任意字符 A,B,C
[A-F0-9xy] 指定范围的字符 A,……,F,0,……,9,x,y
[^A-F] 指定范围外的任意字符 非A~F
AB | CD | EF AB或CD或EF AB,CD,EF

未完待续...

摘自“廖雪峰的官方网站”,地址:https://www.liaoxuefeng.com/wiki/1252599548343744/1304066130968610

posted @ 2020-11-10 15:56  嗨!阿克  阅读(85)  评论(0编辑  收藏  举报