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

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

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

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

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

    2019-07-17 19:44:41
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
天猫 HTML5 互动技术实践
立即下载
天猫HTML5互动技术实践
立即下载
《零基础HTML入门教程》
立即下载