概述:规则表达式,使用一些特定的符号来指定一个规则对一个字符串进行模式匹配。
\d:数字 [0-9]
\\d?:?表示出现一次或一次也没有
\\d*:* 表示零次或多次
\\d+:+ 表示一次或多次 [0-9]+ 也可以表示 [^0-9]表示非0-9的数字
\\d{n}:{n} 表示恰好n次 {n,}至少n次 {n,m}至少n次,最多m次
例:验证手机号
String phone = "1300000000";
System.out.printin(phone. matches ( regex: "1[35789]\\d{9}")) ;
[a-z]:
[a-zA-Z]:
[A-z]:
\\w:单词字符 \\W:非单词字符
\\D:非数字
\\s:空白字符
(X|Y):x或y
\\. :表示字符“.” 若不用\\转义则"."表示任何字符