符號 描述 範例 說明
. 匹配任意單一字元 a.c 匹配 abc, a1c 匹配 ac 之間的任意字元
\\\\d 匹配數字字元 \\\\d{3} 匹配 123 匹配三個數字字元
\\\\D 匹配非數字字元 \\\\D{2} 匹配 ab 匹配兩個非數字字元
\\\\w 匹配字母、數字和底線 \\\\w+ 匹配 hello_123 匹配一個或多個字母、數字或底線
\\\\W 匹配非字母、數字和底線 \\\\W+ 匹配 !@# 匹配一個或多個非字母、數字或底線
\\\\s 匹配任何空白字元 \\\\s+ 匹配空白、tab等 匹配一個或多個空白字元
\\\\S 匹配任何非空白字元 \\\\S+ 匹配 word 匹配一個或多個非空白字元
^ 匹配字串開頭 ^abc 匹配 abc 匹配以 abc 開頭的字串
$ 匹配字串結尾 abc$ 匹配 abc 匹配以 abc 結尾的字串
[] 匹配方括號內的任意一個字元 [abc] 匹配 abc 匹配 a, bc
` ` 匹配左側或右側的模式 `a
() 將模式分組 (abc)+ 匹配 abcabc 匹配一個或多個 abc
* 匹配前面的字元零次或多次 a* 匹配 ``, a, aa 匹配零個或多個 a
+ 匹配前面的字元一次或多次 a+ 匹配 a, aa 匹配一個或多個 a
? 匹配前面的字元零次或一次 a? 匹配 ``, a 匹配零個或一個 a
{n} 匹配前面的字元 n 次 a{3} 匹配 aaa 匹配三個 a
{n,} 匹配前面的字元至少 n 次 a{2,} 匹配 aa, aaa 匹配兩個或更多的 a
{n,m} 匹配前面的字元至少 n 次,但不超過 m 次 a{2,4} 匹配 aa, aaa, aaaa 匹配兩到四個 a