正则表达式匹配特殊字符,\
是一个元字符(metacharacter,表示这个字符有特殊含义,代表的不是字符本身),因此.
表示匹配任意单个字符,\.
表示匹配.
字符本身。
如下所示,我们使用\.
对 . 进行转义。
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
geek-docs.com.xls
na1.xls
na2.xls
sa1.xls
sa3.doc
执行正则表达式.a.\.
,输出结果如下:
如上所示,.a.\.
中第一个.
匹配 n 或者 s ,第二个.
匹配 1 或 2 , 接下来的\.
匹配了字符.
本身。
现在进一步改进:在模式中加入xls
,避免匹配到sa3.doc
这样的文件名,如下所示:
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
geek-docs.com.xls
na1.xls
na2.xls
sa1.xls
sa3.doc
执行正则表达式.a.\.xls
,输出结果如下:
总之,.
可以匹配任意单个字符,\
用来对字符进行转义。在正则表达式中,有特殊含义的字符序列总是以\
字符开头。
极客教程相关文章推荐:
正则表达式匹配任意字符
正则表达式 – 元字符
正则表达式 – 语法
什么是正则表达式