正则表达式--贪婪与非贪婪
发布时间:2020-12-14 01:40:16 所属栏目:百科 来源:网络整理
导读:正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。 a = 'img st
正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。 a = '<img style="padding-top:112px" height="95" src="/images/srpr/logo11w.png" width="269" alt="Google" id="hplogo" title="Google">' 贪婪 非贪婪 解决方式:非贪婪操作符“?”,这个操作符可以用在"*","?"的后面,要求正则匹配的越少越好。 参考 :http://www.cnblogs.com/belid/archive/2013/04/27/python.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |