符號 |
描述 |
範例 |
說明 |
. |
匹配任意單一字元 |
a.c 匹配 abc , a1c |
匹配 a 和 c 之間的任意字元 |
\\\\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] 匹配 a 或 b 或 c |
匹配 a , b 或 c |
` |
` |
匹配左側或右側的模式 |
`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 |