正则表达式--贪婪与非贪婪

前端之家收集整理的这篇文章主要介绍了正则表达式--贪婪与非贪婪前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式通常用于在文本中查找匹配的字符串。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

猜你在找的正则表达式相关文章