Python正则表达式中’.’、’?’和’*’的区别是什么?
更多Python相关文章,请阅读:Python 教程
特殊字符点’.’
(点)在默认模式下,匹配除换行符外的任何字符。如果指定DOTALL标志,则匹配包括换行符在内的任何字符。
特殊字符问号’?’
使结果的正则表达式与前一个正则表达式的0个或1个重复次数匹配。ab? 可匹配’a’或’ab’。
特殊字符星号’*’
导致结果的正则表达式与前一个正则表达式的0个或多个重复次数匹配,尽可能多地重复。ab * 可匹配’a’,’ab’或跟随任意数量’b’的’a’。