re1|re2 |
匹配正則表達式re1或者re2 |
apple|orange |
. |
匹配任何字符(換行符除外) |
a.b |
^ |
匹配字符串的開始 |
^send |
$ |
匹配字符的結尾 |
/books/*cook$ |
* |
匹配前面出現的正則表達式零次或者多次 |
[A-Za-z0-9*] |
+ |
匹配前面出現的正則表達式一次或者多次 |
[a-z]+.csv |
? |
匹配前面出現的正則表達式零次或者一次 |
apple? |
{N} |
匹配前面出現的正則表達式N次 |
[0-9]{9} |
{M,N} |
匹配重複出現M次到N次的正則表達式 |
[0-9]{0,8} |
[…] |
匹配字符組裏出現的任意字符 |
[abcde] |
[..x-y..] |
匹配從字符x到y中的任意字符 |
[0-9],[a-z] |
[^…] |
不匹配此字符集中出現的任何字符,包括某一範圍的字符 |
[^abd],[^0-9a-z] |
\d |
匹配任何數字,和[0-9]一樣(\D是\d是反義,任何非數字) |
source\d+.csv |
\w |
匹配任何數字字母字符,和[A-Za-z0-9]相同,\W是\w的反義 |
[A-Za-z_]\w+ |
\s |
匹配任何空白符,和[\n\r\t\v\f]相同,\S是\s的反義 |
apple\sOrange |
\b |
匹配單詞邊界,\B和\b是反義 |
\bThe\b |