\b
表示单词之间的间隔
.
匹配除了换行符以外的任何字符
*
代表数量,它指定*前边的内容可以连续重复使用任意次
+
重复1次或多次
?
重复0次或1次
.*
表示任意数量不包括换行符的字符
\d
匹配数字
{x}
{前面的符号需要匹配x次
\s
匹配任意的空白符——空格,制表符(Tab),换行符,中文全角空格等
\w
匹配字母、数字、下划线、汉字等
^
&
匹配字符串的开始和结束
[aeiou]
匹配aeiou中的任何一个字符
|
分支 从左到右测试条件,满足一个后就不会继续
()
表示一个组
[^x]
除了x以外的任意字符
贪婪匹配
懒惰匹配
*?
重复任意次,但尽可能少重复
+?
重复1次或更多次,但尽可能少重复
??
重复0次或1次,但尽可能少重复
{n,m}?
重复n到m次,但尽可能少重复
{n,}?
重复n次以上,但尽可能少重复