匹配任意字符 (.)

用正则表达式匹配任意字符的一种方法就是使用点号(.)。点号可以匹配除行结束符之外的所有字符,个别情况除外。

点号(.)元字符是适用范围最广的一个元字符。它可以匹配任何字母字符(无论大写还是小写),也可以匹配数字。

这种广泛适用性是一种优势,因为点号(.)元字符几乎可以匹配任何字符。所以在并不关心实际要匹配什么内容,或者最终有多少个匹配项的情况下,都可以选择它。

不过,点号(.)元字符也有不足,理由一样 —— 它几乎可以匹配任何字符。比如:在一次搜索和替换操作中,要替换与点号(.)元字符匹配的字符序列是一件非常危险的事情。可能会把需要和不需要的字符都替换掉,要谨慎替换。

如果我们要匹配 “admin” 字符序列,则可使用五个点号:

.....

如下图:

但这种方法太麻烦,所以推荐用前面介绍的量词(括号语法):

.{5}

如下图:

当然,点号(.)也可以和前面介绍的 *、+、? 结合使用,例如:

(1)使用 “.*”、“.+” 和 “.?” 分别匹配任何 “零个或多个任意字符”、“一个或多个任意字符” 和 “零个或一个任意字符”

说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号