.
:匹配任意單個字符
[]
:匹配方括號中的任意一個字符
[^]
:匹配除了方括號中的任意一個字符以外的字符
\
:轉義字符
*
:匹配前面的字符0次或多次
+
:匹配前面的字符1次或多次
?
:匹配前面的字符0次或1次
{n}
:匹配前面的字符恰好n次
{n,}
:匹配前面的字符至少n次
{n,m}
:匹配前面的字符至少n次但不超過m次
^
:匹配字符串的開頭
$
:匹配字符串的結尾
\<
:匹配單詞的開頭
\>
:匹配單詞的結尾
|
:匹配兩個選擇中的任意一個
()
:分組匹配
\d
:匹配數字
\D
:匹配非數字
\w
:匹配字母、數字、下劃線
\W
:匹配非字母、數字、下劃線
\s
:匹配空白字符
\S
:匹配非空白字符
這些只是正則表達式中的一部分常用語法,還有很多其他語法可以用于更復雜的匹配操作。