^是正则表达式匹配字符串开始位置正则表达式
$是正则表达式匹配字符串结束位置字符串
\w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。co
\s 匹配任意的空白符字符
\d 匹配数字数字
\b 匹配单词的开始或结束
方括号"["内是须要匹配的字符,花括号"{"内是指定匹配字符的数量。
圆括号“(“ 则是用来分组的。
遇到匹配用户名 首字符为字母,用户名必须为4-16个数字字母的字符组成
^[a-zA-Z]+([a-zA-Z0-9]{4-16}$)
手机号: 150开头 11个数字
String s = "^150[0-9]{11}$";
Pattern patter = Pattern.compile(s);
String str = "15100000":
Matcher matcher = patter.matcher(str);
System.out.println("matche resule: " + matcher.matches());