字符類:
[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次