普通字符
元字符
. 除了\n之外的任意單個字符
[ ] 字符集的任意單個字符,去除元字符的特殊意義,有三個除外[^取反][a-z範圍][]
( ) 分組
| 或
\ 把普通字符轉化爲特殊意義的字符 去除元字符的特殊意義
\d
\D
\s
\S
\w
\W
\b
\B
\A
\Z
^ 字符開頭
$ 字符結尾
- 前一個字符出現0次或者無數次 貪婪匹配
- 前一個字符出現1次或者無數次 貪婪匹配
? 前一個字符出現0次或者1次
{n,m }前一個字符出現n次到m次
普通字符
元字符
. 除了\n之外的任意單個字符
[ ] 字符集的任意單個字符,去除元字符的特殊意義,有三個除外[^取反][a-z範圍][]
( ) 分組
| 或
\ 把普通字符轉化爲特殊意義的字符 去除元字符的特殊意義
\d
\D
\s
\S
\w
\W
\b
\B
\A
\Z
^ 字符開頭
$ 字符結尾