Python 正则表达式里“.”、“?”和“*”有什么区别?


特殊字符点“.”

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

特殊字符“?”

使生成的正则表达式匹配 0 或 1 次前一个正则表达式。ab? 匹配“a”或“ab”

特殊字符星号“*”

使生成的正则表达式匹配 0 或更多次前一个正则表达式,尽可能多地重复。ab* 匹配“a”、“ab”或后面跟有任意数量“b”的“a”。


更新时间:2019 年 7 月 30 日

352 次浏览

开启你的职业生涯

完成课程 获得认证

开始学习
广告