JAVA正则表达式

来源:互联网 发布:易游网络验证通杀器 编辑:程序博客网 时间:2024/06/13 02:43

在正则表达式中,特殊字符加\转义

1.字符集

[1234]表示1,2,3,4之一

[^12]表示除了1,2

[1-5]表示1,2,3,4,5

[a-f]表示a-f之间

[0-9a-fA-F]表示16进制字符

预定义字符集:

\d:0-9

.  :任意字符

\w:单词匹配[0-9a-fA-F]

\s:匹配空格

2.{m,n}数词(int)

{n}重复n次

{m,n}m到n次 例如: ^\w{6,8}$ 匹配6-8个单词字母

{1,} 表示重复次数>=1

预定义字符集:

+ :{1,}

* :{0,}

? :{0,1}重复0次或1次

3.开始,结束

^ :开始

$ :结束

4.(m,n)
表达式m,n选择一个
15位或18位身份证号^\d{15}(\d{2}[0-9Xx])?$
String对正则表达式的支持:
.matches()匹配正则表达式
.split()切分字符串为字符串数组
.replaceAll(a,b)替换a为b
原创粉丝点击