我有這個字串
<div class"ewSvNa"><a class="ugP" href="link">Description</a><span data-testid=""><small>$</small><span>0,00</span></div>
和這個正則運算式/ewS.*?ugP\".*?f=\"(.*?)\">(.*?)<.*?<s.*?n>(.*?)</g。結果是:
Group 1 = 'link'
Group 2 = 'Description'
Group 3 = '0,00'
我的問題是:第 3 組的結果可能是“$0,00”嗎?
謝謝你們=]]]]]
uj5u.com熱心網友回復:
建議不要使用正則運算式來決議 HTML,而是使用適當的決議器,例如Beautiful Soup.
然后你的代碼變成:
from bs4 import BeautifulSoup
text = '<div class"ewSvNa"><a class="ugP" href="link">Description</a><span data-testid=""><small>$</small><span>0,00</span></div>'
soup = BeautifulSoup(text)
amount = soup.select_one('span[data-testid]').get_text()
# '$0,00'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/455378.html
上一篇:引導模式ajax在提交時發送兩次
