贪婪模式与非贪婪模式

import re

s = "<html><div>文本 1</div><div>文本 2</div></html>"

pat1 = re.compile(r"<div>(.*?)</div>")  # 非贪婪模式
print(pat1.findall(s))

pat2 = re.compile(r"<div>(.*)</div>")  # 贪婪模式
print(pat2.findall(s))
'''
['文本 1', '文本 2']
['文本 1</div><div>文本 2']
'''
posted @ 2019-09-03 17:33  Jonathan1  阅读(134)  评论(0编辑  收藏  举报