一、字符匹配
. 任意单个字符
[ ] 指定范围的字符
[^] 不在指定范围的字符
二、次数匹配
*
匹配前面字符任意次
?
0次或者1次
+
1次或多次
{m} 匹配m次
{m,n}批评我至少m次,至多n次
三、位置锚定
^
行首
$
行尾
< 或者\b 词首
>或者\b词尾
四、分组
()后向引用:\1,\2.....
五、或者
a|b:a或b
c|cat:c或cat
(C|c)at:Cat或cat
. 任意单个字符
[ ] 指定范围的字符
[^] 不在指定范围的字符
*
匹配前面字符任意次
?
0次或者1次
+
1次或多次
{m} 匹配m次
{m,n}批评我至少m次,至多n次
^
行首
$
行尾
< 或者\b 词首
>或者\b词尾
()后向引用:\1,\2.....
a|b:a或b
c|cat:c或cat
(C|c)at:Cat或cat