我有一个表达式来获取此结构下的所有元素:
<span style="font-weight:bold">XXX</span>
但是奇怪的是,在这种情况下它没有返回正确的结果,我认为这是因为第一个结果是一个数字。在其他情况下,它工作完美。
string="<td style="font-style:italic;font-size:90%">categoría <span style="font-weight:bold"> Q</span></td><td style="font-style:italic;font-size:90%">lema <span style="font-weight:bold"> MUY </span></td></tr>"
array= re.findall(r'<span style="font-weight:bold">(.*?)<', string)
print(array)
['MUY']
应该是
['Q', 'MUY']
我在做什么错了?