正则表达式匹配任意字符

正则表达式匹配任意字符,在正则表达式里,特殊字符(或字符集合)用来标示要搜索的东西。.字符可以匹配任意单个字符。于是,正则表达式c.t可以匹配catcot

极客教程元字符介绍了元字符的完整列表以及它们在正则表达式上下文中的行为,本文主要介绍.字符的使用方法。.匹配除换行符(\n、\r)之外的任何单个字符。要匹配包括 ‘\n’ 在内的任何字符,请使用像”(.|\n)”的模式。

实例

实例 1
.字符可以匹配任意单个字符

sales1.xls
order3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
na1.xls
na2.xls
sa1.xls

执行正则表达式 sales.,可以找出所有以字符串sales起始,后跟另外一个字符的文件名。输出结果如下所示:
正则表达式匹配任意字符

实例 2
.字符可以匹配任意单个字符、字母、数字甚至是.字符本身

sales.xls
sales1.xls
order3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
geek-docs.com.xls
na1.xls
na2.xls
sa1.xls

执行正则表达式 sales.,输出结果如下所示:
正则表达式匹配任意字符

实例 3

sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
geek-docs.com.xls
na1.xls
na2.xls
sa1.xls

执行正则表达式 .a.,输出结果如下:
正则表达式匹配任意字符

如上所示,正则表达式.a.把 na1、na2 和 sa1 找了出来,同时还找到了4个预料之外的匹配结果。为什么会这样?因为只要由任意3个字符且中间那个字符是a,该模式就能够匹配。

实例 4

sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
geek-docs.com.xls
na1.xls
na2.xls
sa1.xls

执行正则表达式 .a..,输出结果如下:
正则表达式匹配任意字符

极客教程相关文章推荐:
正则表达式 – 元字符
正则表达式 – 语法
什么是正则表达式

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程