2011-01-19 67 views
1
var rawItemInfo={"stock":"In Stock","shipping":"<em>Free Shipping</em>","finalPrice":"56.99","itemInfo":"<div class=\"grpPricing\"><div class=\"wrapper\"><div class=\"current\" id=\"singleFinalPrice\"><span class=\"label\">Now: </span><span>$</span>56<sup>.99</sup></div></div><div 

我想從上面的字符串中提取兩個信息如何寫正則表達式來尋找股票和價格

1:存貨狀態「庫存」,「股票」之後,會始終:

2價格$ 56.99這是有
一些之前....之後<span>$</span>56<sup>.99</sup>一些代碼....

請幫我寫這兩個信息正則表達式。

回答

1

您可以使用此代碼

var regPattern = "stock\":\"(.*?)\",\".*?finalPrice\":\"(.*?)\""; 
Regex regex = new Regex(regPattern); 
var data = regex.Match(contact.Name); 
data.Groups[1].Value ///"In stock. Limit 1 per customer." 
data.Groups[2].Value ///"549.99" 
+0

它的罰款,但唯一的問題與您的代碼提取這些價值就在於它不提取$簽過只有549.99其提取。我需要$ 549.99 – 2011-01-19 08:22:40