Java中 正则表达式

字符类:
[abc] a、b 或 c
[^abc] 任何字符,除了abc
[a-zA-Z] a 到 z 或 A 到 Z ,两头的字母包括在内
[0-9] 0到9 的字符都包括

预定义字符类:
. 任何字符
\d 数字:[0-9] 示例:判断手机号的规则:
String regex = “1[3-9]\d{9}”;
boolean flag = phone.matches(regex);
\w 单词字符: [a-zA-Z_0-9]
在正则表达式里面组成单词的东西
\W 非单词字符: [^\w]

边界匹配器:
^ 行的开头
$ 行的结尾
\b 单词边界 就是不是单词字符的地方

Greedy 数量词
X? X出现零次或一次
X* X出现零次或一次以上
X+ X出现一次货多次
X{n} X出现恰好n次
X{n,} X出现至少n次
X{n,m} X出现n到m次

猜你喜欢

转载自blog.csdn.net/hujian66/article/details/84636350