re.findall(r'<span style =“ font-weight:bold”>(。*?)<',字符串)如果元素具有数字,则不返回

时间:2019-03-20 04:42:18

标签: python

我有一个表达式来获取此结构下的所有元素:

<span style="font-weight:bold">XXX</span>

但是奇怪的是,在这种情况下它没有返回正确的结果,我认为这是因为第一个结果是一个数字。在其他情况下,它工作完美。

string="<td style="font-style:italic;font-size:90%">categoría&nbsp;<span style="font-weight:bold"> Q</span></td><td style="font-style:italic;font-size:90%">lema&nbsp;<span style="font-weight:bold"> MUY </span></td></tr>"

array= re.findall(r'<span style="font-weight:bold">(.*?)<', string)
print(array)

['MUY']

应该是

['Q', 'MUY']

我在做什么错了?

0 个答案:

没有答案