6. 元字符
下面来看看更多的例子:
\ba\w*\b
匹配以字母
a
开头的单词——先是某个单词开始处(
\b
),然后是字母
a
,然后是任意数量的字母或数字(
\w*
),最后是单词结束处(
\b
)
。
\b\w{6}\b
匹配刚好6个字符的单词
。
表1.常用的元字符:
这里的{5,12}
和前面介绍过的{2}
是类似的,只不过{2}
匹配只能不多不少重复2次
,{5,12}
则是重复的次数不能少于5次,不能多于12次
,否则都不匹配。
因为使用了^
和$
,所以输入的整个字符串都要用来和\d{5,12}
来匹配,也就是说整个输入必须是5到12个数字
,因此如果输入的QQ号能匹配这个正则表达式的话,那就符合要求了。
和忽略大小写的选项类似,有些正则表达式处理工具还有一个处理多行的选项。如果选中了这个选项,^
和$
的意义就变成了匹配行的开始处和结束处
。