.匹配任意单个字符(除换行)
\w匹配单词字符 [a-zA-Z0-9_]
\d匹配数字 [0-9]
\s匹配空白字符
\W匹配非单词字符
\D匹配非数字
\S匹配非空白
[abc]匹配单词字符 [a-zA-Z0-9_]
[a-z]匹配数字 [0-9]
[^abc]匹配非单词字符
^匹配字符串开头
$匹配字符串结尾
\b匹配单词边界
*重复 0 次或更多
+重复 1 次或更多
?重复 0 次或 1 次
{n}重复 n 次
{n,m}重复 n 到 m 次
{n,}重复 n 次或更多
(...)捕获分组
(?:...)非捕获分组
a|b或运算
反向引用第 n 个分组
(?=...)正向先行断言
(?!...)负向先行断言
g全局匹配
i忽略大小写
m多行模式
sdotAll 模式(. 包含 )
\t制表符 TAB
换行符 LF
\r回车符 CR