码迷,mamicode.com
首页 > 其他好文 > 详细

学习总结(二十一)

时间:2019-05-10 23:35:17      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:findall   总结   ble   bsp   mode   com   语法   uil   var   

非贪婪模式

非贪婪匹配:尽可能少的匹配

{n,}?
{,n}?
{n,m}?
*?
+?
??
应用场景: 正则一定会有首尾标识,中间匹配的结果会有非贪婪匹配的语法
s = ‘<a>abc</a><a></a>‘

匹配标签
print(re.findall(r‘<.*>‘, s))  # [‘<a>abc</a><a></a>‘]
print(re.findall(r‘<.*?>‘, s))  # [‘<a>‘, ‘</a>‘, ‘<a>‘, ‘</a>‘]

匹配标签的内容
print(re.findall(r‘<a>(.*)</a>‘, s))  # [‘abc</a><a>‘]
print(re.findall(r‘<a>(.*?)</a>‘, s))  # [‘abc‘, ‘‘]


















 

学习总结(二十一)

标签:findall   总结   ble   bsp   mode   com   语法   uil   var   

原文地址:https://www.cnblogs.com/xzcvblogs/p/10847188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!