(1)数量词的贪婪模式与非贪婪模式
贪婪模式:总是尝试匹配尽可能多的字符;
非贪婪模式:总是尝试匹配尽可能少的字符。
Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪)
例如:正则表达式”ab*”如果用于查找”abbbc”,将找到”abbb”。而如果使用非贪婪的数量词”ab*?”,将找到”a”。
备注:.? 是一个固定的搭配,.和代表可以匹配任意无限多个字符,加上?表示使用非贪婪模式进行匹配,也就是我们会尽可能短地做匹配,以后我们还会大量用到 .*? 的搭配。
Python爬虫学习---5分钟掌握正则表达式
最新推荐文章于 2024-08-19 20:59:41 发布