line2 = '<div <a href="link" onmouseover="vli(this,7483989,1,4,5);"></div>'
matchObj = re.match( r'href="(.*?)"', line2)
if matchObj:
print "matchObj.group() : ", matchObj.groups()
else:
print "No match!!"
输出“No match !!”。不应输出['link']
?
答案 0 :(得分:4)
您需要使用re.search
代替re.match
。 re.match
只会在字符串的开头匹配。
请注意,即使在MULTILINE模式下,re.match()也仅匹配 字符串的开头而不是每行的开头。
如果要在字符串中的任何位置找到匹配项,请改用search() (另请参阅search()与match())。