. |
匹配除了换行字符. |
\. |
A period (and so on for \* , \( , \\ , etc.) |
^ |
匹配字符串的开始. |
$ |
匹配字符串的结束. |
\d ,\w ,\s |
匹配一个数字,[A-Za-z0-9_] ,空白符等不可见原子 |
\D ,\W ,\S |
匹配除了一个字母或数字或_或空白符. |
[abc] |
匹配a,b,c其中一个字母. |
[a-z] |
匹配a-z之间的任意一个字母. |
[^abc] |
匹配除了a,b,c字母的字符串. |
aa|bb |
匹配aa或者bb. |
? |
匹配出现0或者1次,与{0,1}等价. |
* |
匹配出现0次或者更多次(无穷次),与{0,}等价. |
+ |
出现1次或者更多次(无穷次),与{1,}等价. |
{n} |
匹配出现n次,与{n}等价. |
{n,} |
匹配出现n或者更多次(无穷次),与{n,}等价. |
{m,n} |
匹配出现m-n次,与{m,n}等价. |
?? ,*? ,+? ,{n}? , etc. |
同上,但比较少用. |
( 表达式) |
匹配时将表达式当作一个字符串使用. |
(?: expr) |
Non-capturing group. |
(?= expr) |
Followed by expr. |
(?! expr) |
Not followed by expr. |