字符 描述
^ 表示匹配的字符必须在最前面
$ 与^类似,匹配最末的字符
* 匹配*前面的字符0次或n次
+ 匹配+前面的字符1次或n次
匹配?前面的字符0次或1次
. (小数点)匹配除换行符外的所有字符
(x) 匹配x并记录匹配的值
x|y 匹配x或者y
{n} 这里的n是一个正整数。匹配前面的n个字符
{n,} 这里的n是一个正整数。匹配至少n个前面的字符
{n,m} 这里的n和m都是正整数。匹配至少n个至多m个前面的字符
[xyz] 字符列表,匹配列表中的任意字符。可以通过连字符-指出字符范围
[b] 匹配一个空格
b 匹配一个单词的分界线
B 匹配一个单词的非分界线