^是正則表達式匹配字符串開始位置正則表達式
$是正則表達式匹配字符串結束位置字符串
\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());