Python 贪婪模式和非贪婪模式

贪婪匹配 .*

    import re
    string = "<div>您好</div></div> "
    # .*匹配成功过后还会继续进行,到不能匹配为止,
    pattern = re.compile(r'<div>.*</div>')
    result = pattern.search(string)
    print(result)

结果

    <_sre.SRE_Match object; span=(0, 19), match='<div>您好</div></div>'>

非贪婪匹配 .*?

    import re
    string = "<div>您好</div></div> "
    # 匹配成功一次就会停止
    pattern = re.compile(r'<div>.*?</div>')
    result = pattern.search(string)
    print(result)

结果

    <_sre.SRE_Match object; span=(0, 13), match='<div>您好</div>'>
发布了39 篇原创文章 · 获赞 2 · 访问量 555

猜你喜欢

转载自blog.csdn.net/qq_39583550/article/details/104630709