Python正则表达式中’.’、’?’和’*’的区别是什么?

Python正则表达式中’.’、’?’和’*’的区别是什么?

更多Python相关文章,请阅读:Python 教程

特殊字符点’.’

(点)在默认模式下,匹配除换行符外的任何字符。如果指定DOTALL标志,则匹配包括换行符在内的任何字符。

特殊字符问号’?’

使结果的正则表达式与前一个正则表达式的0个或1个重复次数匹配。ab? 可匹配’a’或’ab’。

特殊字符星号’*’

导致结果的正则表达式与前一个正则表达式的0个或多个重复次数匹配,尽可能多地重复。ab * 可匹配’a’,’ab’或跟随任意数量’b’的’a’。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程