A: 字元
- x 字元 x 。舉例:'a'表示字元a
- \\ 反斜線字元。
- \n 新行(換行)符 ('\u000A')
- \r 回車符 ('\u000D')
B: 字元類
- [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 單詞邊界
- 就是不是單詞字元的地方。
- 舉例:hello world?haha;xixi
E: Greedy 數量詞
- X? ,一次或一次也沒有
- X* ,零次或多次
- X+ ,一次或多次
- X{n} ,恰好 n 次
- X{n,} ,至少 n 次
- X{n,m} ,至少 n 次,但是不超過 m 次