正則表達式
1.規則
1.字符類
x 字符 x
[abc] a、b 或 c(簡單類)
[^abc] 任何字符,除了 a、b 或 c(否定)
[0-9] 表示可以出現0~9中任意一個數字
[^0-9]
[a-zA-Z] a 到 z 或 A 到 Z,兩頭的字母包括在內(範圍)
[a-zA-Z_0-9]:小寫字母大寫字母數字都可以
2.預定義字符類
\d 數字:[0-9]
\D 非數字: [^0-9]
\w 單詞字符:[a-zA-Z_0-9]
\W 非單詞字符:[^\w]
3.數量詞
X? X,一次或一次也沒有 舉例:a?
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次 a{5}
X{n,} X,至少 n 次 a{5,}
X{n,m} X,至少 n 次,但是不超過 m 次 a{4,14}
2.驗證功能
boolean matches(String regex):告知此字符串是否匹配給定的正則表達式。
3.分割功能
String[] split(String regex):根據給定正則表達式的匹配拆分此字符串。
4.替換功能
String replaceAll(String regex, String replacement):使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串。