元字符
.
:匹配除換行符以外的任意字符
\w
:匹配字母、數字、下劃線和漢字
\s
:匹配任意的空格字符
\d
:匹配數字
\b
:匹配單詞的開始或結束
反義符(大寫)
\W
:匹配不是字母、數字、下劃線和漢字的字符
\S
:匹配不是空格的字符
\D
:匹配非數字的字符
\B
:匹配不是單詞開頭或結尾的位置
邊界符
^
:匹配字符串的開始
$
:匹配字符串的結束
[x]
:匹配單個字符,x表示任意單個字符
()
:表示分組
-
:表示區間
轉義符
\
:表示正則表達式中佔用的任意特殊字符
\\
:匹配轉義字符 \ 本身
\t
:匹配一個製表符
\r
:匹配一個Enter符
\n
:匹配一個換行符
計量符
*
:匹配字符重複0次或更多次(任意次數)
+
:匹配字符重複1次或更多次(至少一次)
?
:匹配字符(佔位)重複0次或1次(可有可無)
{n}
:匹配字符重複出現n次
{n,m}
:匹配字符出現n-m次
{n,}
:表示某個字符 表示區間
邏輯符
|
:表示邏輯或
=
:邏輯等於(環視肯定順序)
!
:邏輯非(環視否定順序)
<=
:環視肯定逆序
<!
:環視否定逆序