美文网首页
16.用Python匹配HTML tag的时候,<.>

16.用Python匹配HTML tag的时候,<.>

作者: vbuer | 来源:发表于2018-09-03 21:04 被阅读16次

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

import re
s = ‘<html><head><title>Title</title>’
print(re.match(’<.*>’, s).group())
会返回一个匹配<html><head><title>Title</title>而不是<html>
而
import re
s = ‘<html><head><title>Title</title>’
print(re.match(’<.*?>’, s).group())
则会返回<html>

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

相关文章

网友评论

      本文标题:16.用Python匹配HTML tag的时候,<.>

      本文链接:https://www.haomeiwen.com/subject/qalgiftx.html