python课件教案12_数据提取之正则.pptxVIP

  • 0
  • 0
  • 约3.34千字
  • 约 28页
  • 2026-03-12 发布于广西
  • 举报

数据提取之

正则

目录贪婪与非贪婪r的作用使用正则进行数据提取

贪婪与非贪婪

情景引入源字符串: aadivtest1/divbbdivtest2/divcc?

正则表达式一: div.*/div?

匹配结果一: divtest1/divbbdivtest2/div?

正则表达式二: div.*?/div?

匹配结果二: divtest1/div

循序善诱源字符串: aadivtest1/divbbdivtest2/divcc?

正则表达式一: div.*/div?

匹配结果一: divtest1/divbbdivtest2/div?正则表达式一采用的是贪婪模式,在匹配到第一个“/div”时已经可以使整个表达式匹配成功,但是由于采用的是贪婪模式,所以仍然要向右尝试匹配,查看是否还有更长的可以成功匹配的子串,匹配到第二个“/div”后,向右再没有可以成功匹配的子串,匹配结束,匹配结果为“divtest1/divbbdivtest2/div”。

循序善诱正则表达式二采用的是非贪婪模式,在匹配到第一个“/div”时使整个表达式匹配成功,由于采用的是非贪婪模式,所以结束匹配,不再向右尝试,匹配结果为“divtest1/div”。?源字符串: aadivtest1/divbbdivtest2/divcc?

正则表达式二: div.*?/div?

匹配结果二: divtest1/di

文档评论(0)

1亿VIP精品文档

相关文档