用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别

杨冬芳 2016-06-21 11:34:51 2121

Python匹配HTML tag的时候,<.*>和<.*?>有什么区别?

Python
分享到
取消 提交回答
全部回答(2)
  • jamesliu
    2019-07-17 19:44:41

    就是贪婪模式和非贪婪模式的区别,写爬虫和页面解析常用到。

    0 0
  • 杨冬芳
    2019-07-17 19:44:41

    第一种写法是,尽可能多的匹配,就是匹配到的字符串尽量长,第二中写法是尽可能少的匹配,就是匹配到的字符串尽量短。
    比如<tag>tag>tag>end,第一个会匹配<tag>tag>tag>,第二个会匹配<tag>,如果要匹配到二个 >,就只能自己写了

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程