等效[^A-Za-z0-9_]
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
匹配位置
\b 单词的开头或结尾, 也就是单词的分界处
^ 匹配字符串的开始
$ 匹配字符串的结束...\G 上一个匹配的结尾(本次匹配开始)
\A 字符串开头(类似^, 但不受处理多行选项的影响)
\Z 字符串结尾或行尾(不受处理多行选项的影响)
\z 字符串结尾(类似$, 但不受处理多行选项的影响...a-zA-Z] 匹配所有字母
[a-z0-9A-Z_] 等同于\w
[123] 匹配1或者2或者3
(aa|bb|cc) 匹配aa或者bb或者cc
字符的转义...\ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。...序列"\\\\"匹配"\","\\("匹配"("。
需要转义的字符:$, (, ), *, +, ., [, ], ?, \, ^, {, }, |
常见的正则
email:
^\w+(\.