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

来源:互联网 发布:人肉搜索网络团队论坛 编辑:程序博客网 时间:2024/06/14 13:04

(1)数量词的贪婪模式与非贪婪模式
贪婪模式:总是尝试匹配尽可能多的字符;
非贪婪模式:总是尝试匹配尽可能少的字符。
Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪)
例如:正则表达式”ab*”如果用于查找”abbbc”,将找到”abbb”。而如果使用非贪婪的数量词”ab*?”,将找到”a”。
备注:.? 是一个固定的搭配,.和代表可以匹配任意无限多个字符,加上?表示使用非贪婪模式进行匹配,也就是我们会尽可能短地做匹配,以后我们还会大量用到 .*? 的搭配。

原创粉丝点击