2011-01-19 41 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