我不能找到一種方式來獲得此跨度內的值:無法找到正確的正則表達式來獲得HTML標籤之間的值
<span class="market_listing_price market_listing_price_with_fee">
$0.15 USD </span>
我試着用這樣的:
Regex regex = new Regex(@"<span class=""market_listing_price market_listing_price_with_fee"">(.*?)</span>");
Match match = regex.Match(result);
string result = match.Groups[1].Value;
但可能不匹配的標籤或符號......
不要使用HTML ...正則表達式[壞事(http://stackoverflow.com/a/1732454/945456)發生... –
HTML是不是一個正規的語言。你需要使用比正則表達式更多的東西。 –
正則表達式對於單個值的「網頁抓取」目的來說是完全正確的。當頁面內容改變時,沒有HTML解析庫會有所幫助 – Adassko