前置文章阅读:
正则表达式总结(一)。匹配一组字符
接下来,你将学习到如何与字符集合打交道。与可以匹配任意单个字符的 .
字符不同,字符集合能够匹配特定的字符和字符区间。
匹配多个字符中的某一个
在上篇文章 正则表达式总结(一) 的 最后一个例子里,我们使用了 .a
来匹配 na
和 sa
。现在,如果那份文件清单里增加了一个名为 ca1.xls
的文件,而你仍只想找出 na
和 sa
,你该怎么办?别忘了,.
也能匹配 c
,所以文件名 ca1.xls
也会被找出。
在正则表达式里,我们可以使用元字符 [
和 ]
来定义一个字符集合。在使用 [
和 ]
定义的字符集合里,这两个元字符之间的所有字符都是该集合的组成部分,字符集合的匹配结果是能够与该集合里的任意一个成员相匹配的文本。
文本:
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls
使用元字符
参考书目
(美国)Ben Forta. 正则表达式必知必会. 北京:人民邮电出版社, 2015.1.