>>> import re
>>> s = '<html><head><title>司刚军</title></head></html>'
>>> print(re.match('<.*>',s).group())
<html><head><title>司刚军</title></head></html>
>>> print(re.match('<.*?>',s).group())
<html>
>>>
其中,<.*>称为贪心匹配,<.*?>称为非贪心匹配
正则表达式匹配示例
本文通过Python的re模块演示了正则表达式的两种匹配方式:贪心匹配与非贪心匹配。这两种匹配方式在处理HTML等标签时非常有用。贪心匹配会尽可能多地匹配字符,而非贪心匹配则尽可能少地匹配。
>>> import re
>>> s = '<html><head><title>司刚军</title></head></html>'
>>> print(re.match('<.*>',s).group())
<html><head><title>司刚军</title></head></html>
>>> print(re.match('<.*?>',s).group())
<html>
>>>
其中,<.*>称为贪心匹配,<.*?>称为非贪心匹配
7181

被折叠的 条评论
为什么被折叠?