热线电话:13121318867

登录
2018-10-26 阅读量: 933
用Python匹配HTML tag,<.>和<.?>有何区别

当重复匹配一个正则表达式时候, 例如<.*>, 当程序执行匹配的时候,会返回最大的匹配值

import re
s = ‘<html><head><title>Title</title>'
print(re.match('<.*>', s).group())

会返回一个匹配

import re
s = ‘<html><head><title>Title</title>'
print(re.match('<.*?>', s).group())

则会返回

<.>这种匹配称作贪心匹配 <.?>称作非贪心匹配

0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子