正則表達式是符合必定功能的字符串,有驗證功能(matches)、分割功能(split)、替換功能(replaceAll)。正則表達式
A.字符字符串
x 字符 xit
\\ 反斜線字符字符
\n 換行(‘\u000A’)數字
\r 回車(‘\u000D’)分割
B.字符類ab
[abc] a、b或c(簡單類)
[^abc] 任何字符,除a、b或c(表否認)
[a - zA - Z] a到z或A到Z,兩頭的字母包括在內
[0 - 9] 0到9的字符都包括
C.預約義的字符類
. 任意字符 .自己用 \. 表示
\d 數字[0-9]
\w 單詞字符:[a-zA-Z_0-9]
在正則表達式裏面組成單詞的東西,必須有這些東西組成
D.邊界匹配器
^ 行的開頭
$ 行的結尾
\b 單詞邊界
就是否是單詞字符的地方。
E.數量詞
X?一次或一次也沒有
X* 零次或屢次
X+ 一次或屢次
X{n} 剛好n次
X{n, } 至少n次
X{n, m} 至少n次不超過m次