字符 | 描述 |
^ | 表示匹配的字符必须在最前面 |
$ | 与^类似,匹配最末的字符 |
* | 匹配*前面的字符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 | 匹配一个单词的非分界线 |