<nobr>
soup = BeautifulSoup(resArrow, 'lxml') tbl = soup.find('tbl', id='maintbl') for nobr in tbl.find_all('nobr', text=re.compile("MB")): # ничего не находится
<nobr>1895.35 MB<br/><a href="down.php?id=555"><b>2,55 tlm</b></a></nobr>
print (nobr.getText())
1895.35 MB2,55 tlm
В общем, ключевое "MB" есть, но почему-то в моей регулярке оно не подхватывается. Я уже пробовал и так:
for nobr in tbl.find_all('nobr', text=re.compile(".*MB.*")):
for nobr in tbl.find_all('nobr', text=re.compile("\d*.\d\d\s+MB")):
for nobr in tbl.find_all('nobr', text="1895.35 MB2,55 tlm"):
for nobr in tbl.find_all('nobr', text="1895.35 MB"):
В чем может быть проблема?
Спасибо!
P.S. Понимаю, что вместо регулярки можно принимать все теги
<nobr>
for nobr in tbl.find_all('nobr'): if "MB" in nobr.getText(): # так работает