- 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)