正则表达式语法:
将下一字符标记为特殊字符、文本、反向引用或八进制转义符
^ 匹配输入字符串开始的位置
$ 匹配输入字符串结尾的位置
* 零次或多次匹配前面的字符或子表达式
+ 一次或多次匹配前面的字符或子表达式
? 零次或一次匹配前面的字符或子表达式
{n} 正好匹配n次
{n,} 至少匹配n次
{n,m} 至少匹配n次,最多匹配m次
. 匹配除 之外的任何单个字符
x|y 匹配 x 或 y
[xyz] 字符集,匹配包含的任一字符
[^xyz] 反向字符集,匹配未包含的任一字符
[a-z] 字符范围,匹配指定范围内的任何字符
[^a-z] 反向字符范围,匹配指定范围外的任何字符
d 数字
D 非数字
f 换页符
回车符
换行符
制表符
v 垂直制表符
s 任何空白字符
S 任何非空白字符
w 数字、字母、下划线
W 非数字、字母、下划线