开发者社区> 问答> 正文

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

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

展开
收起
杨冬芳 2016-06-21 11:34:51 4643 0
2 条回答
写回答
取消 提交回答
  • 就是贪婪模式和非贪婪模式的区别,写爬虫和页面解析常用到。

    2019-07-17 19:44:41
    赞同 展开评论 打赏
  • IT从业

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

    2019-07-17 19:44:41
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载