百度百科:正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
Pattern pattern = Pattern.compile("^[A-Z]" + "&");
Matcher matcher = pattern.matcher(String string);
boolean flag = matcher.matchers();
正则表达式的调用用很多方式,今天主要讲表达式;
^: 表达式开始符
&:表达式结束符
. : 匹配除“\n”之外的任何单个字符
[ ]: 字符集,只允许单个匹配,[abc] [a-z] [012] [0-9] a-z: a到z
(a|b|ab): 匹配一到多个分组
次数:
[a]{n}: n>=0,匹配n个a.
[a]{m,n}: n>=m>=0,m n之间没用空格,匹配n到m个a.
[a]{n,}: n>=0,至少匹配n个a.
*:0到多次
+:1到多次
?:0或1次
[^A]: 否,
转义字符:
\d: [0-9]
\D: [^0-9]
\w: [A-Z 0-9]
\W: [^A-Z 0-9]
\s: 匹配任何空白符,空格、制表符、换页符
\S: 匹配任何非空白符
只是一个基础,入门而已。