您的位置:首页 > 编程语言 > Python开发

Python爬虫学习---5分钟掌握正则表达式

2017-11-07 15:02 501 查看
(1)数量词的贪婪模式与非贪婪模式

贪婪模式:总是尝试匹配尽可能多的字符;

非贪婪模式:总是尝试匹配尽可能少的字符。

Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪)

例如:正则表达式”ab*”如果用于查找”abbbc”,将找到”abbb”。而如果使用非贪婪的数量词”ab*?”,将找到”a”。

备注:.? 是一个固定的搭配,.和代表可以匹配任意无限多个字符,加上?表示使用非贪婪模式进行匹配,也就是我们会尽可能短地做匹配,以后我们还会大量用到 .*? 的搭配。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式