Python正则表达式的贪婪模式和非贪婪模式

来源:互联网 发布:指针 数组 区别 联系 编辑:程序博客网 时间:2024/05/12 09:12

贪婪模式是把所有匹配的获取到,非贪婪模式只取到第一个匹配到的字符串,在python中findall和match的区别。

http://blog.csdn.net/qq_33447462/article/details/51485900

.*与.*?的区别:

import resecret_code = 'hadkfalifexxIxxfasdjifja134xxlovexx23345sdfxxyouxx8dfse'b = re.findall('xx.*xx',secret_code)print (b)c = re.findall('xx.*?xx',secret_code)print(c)

实验结果:

['xxIxxfasdjifja134xxlovexx23345sdfxxyouxx']['xxIxx', 'xxlovexx', 'xxyouxx']
原创粉丝点击