1.中括號(數組)
[ ]
[0-9] 表明 0 到 9 的集合
[a-z] 小寫字母 a 到 z 的集合
[A-Z] 大寫字母 A 到 Z 的集合
[u4e00-u9fa5] 中文字符串集合
2.尖角號(取反)
^
[^0-9] 表明 0 到 9 的之外所有的集合
[^a-z] 小寫字母 a 到 z 之外所有的集合
[^A-Z] 大寫字母 A 到 Z 之外所有的集合
3.豎劃線(或)
|
x | y 匹配 x或者y
4.大括號(集合)
{ }
e{2} 匹配 bee,不匹配be
5.字符邊界
\b (boundary)
er\b 匹配 never 里面的er 不匹配verb里面的er
6.字符邊界取反(包含在中間)
\B (boundary)
er\B 不匹配 never 里面的er 匹配verb里面的er
7.匹配數字
\d
效果等于 [0-9]
8.匹配數字以外的所有
\D
效果等于 ^[0-9]
9.匹配空白,空格 space
\s
10.匹配空白取反,空格 space
\S
匹配除了空格以外的所有字符
11.匹配任意字類字符 word
\w
等于 [0-9a-zA-Z]
12.匹配任意字類字符取反 word
\W
等于 ^[0-9a-zA-Z]
13.在表達式的字符串中,當出現一條反斜杠 \ 的時候會被認為是轉譯符,需要再加一條反斜杠代表字符串類型的\