(g)
(i)
(m)
(s)
. | 除换行符以外的所有字符 |
\. | 转义字符(另有\* , \( , \\ , 等等.) |
^ | 字符串开头 |
$ | 字符串结尾 |
\d ,\w ,\s | 一个数字, 字符 [A-Za-z0-9_] , 空格. |
\D ,\W ,\S | 一个非数字, 非字符 [A-Za-z0-9_] , 非空格. |
[abc] | a,b或c中的一个. |
[a-z] | a到z中的一个字母. |
[^abc] | 除a,b或c的一个字符. |
aa|bb | aa或者bb. |
? | 0次或1次匹配. |
* | 任意次数匹配. |
+ | 一次或一次以上匹配. |
{n} | n次精确匹配. |
{n,} | n次或n次以上匹配. |
{m,n} | 最少m次,最多n次匹配. |
?? ,*? ,+? ,{n}? , etc. | 同上,但尽可能少次数的匹配. |
( expr) | 捕获 expr子模式,以 \1 使用它, 等等. |
(?: expr) | 忽略捕获的子模式. |
(?= expr) | 正向预查模式 expr. |
(?! expr) | 负向预查模式 expr. |