Posted in 面试题 onNovember 04, 2012
当重复匹配一个正则表达式时候, 例如<.>, 当程序执行匹配的时候,会返回最大的匹配值
例如:
import re
s = ‘Title ’
print(re.match(‘<.>’, s).group())
会返回一个匹配Title 而不是
而
import re
s = ‘Title ’
print(re.match(‘<.>’, s).group())
则会返回
<.>这种匹配称作贪心匹配 <.>称作非贪心匹配
例如:
import re
s = ‘
print(re.match(‘<.>’, s).group())
会返回一个匹配
而
import re
s = ‘
print(re.match(‘<.>’, s).group())
则会返回
<.>这种匹配称作贪心匹配 <.>称作非贪心匹配
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Tags in this post...
Reply on: @reply_date@
@reply_contents@