求个正则.获取html源码中的指定数值
....................亲爱的黄悫:</strong>您本月的业绩:<span class='a_z'>29,404</span>元,上月业绩为:<span class='a_z'>43,692........................
网页中的唯一特征:“您本月的业绩:”如上所示,求一个获取29404的正则(直接过漏掉中间的逗号), --------------------编程问答--------------------
--------------------编程问答--------------------
/// <summary>
/// 提取定价
/// </summary>
public static string Book_DingJia(string Html_Of_Book)
{
Regex i;
i = new Regex(@"您本月的业绩:<span class='a_z'>\d{1,},\d{1,}</span>元");
Match m;
m = i.Match(Html_Of_Book );
string n = m.ToString();
n = n.Replace("定价:<span class=\"del\" id=\"originalPriceTag\">¥您本月的业绩:<span class='a_z'>", "");
n = n.Replace("</span>元", "");
n = n.Replace(",", "");
return n;
}
string test = "....................亲爱的黄悫:</strong>您本月的业绩:<span class='a_z'>29,404</span>元,上月业绩为:<span class='a_z'>43,692........................";--------------------编程问答--------------------
Regex reg = new Regex(@"您本月的业绩:\s*<[^>]*>\s*([\d,]+)");
Match m = reg.Match(test);
if (m.Success)
{
richTextBox2.Text = m.Groups[1].Value.Replace(",", "");
}
/*-------输出--------
29404
*/
(?<=您本月的业绩:[^>]*>)[\d,]+
然后参考过客兄的Replace(",","") --------------------编程问答-------------------- 顶这个。 --------------------编程问答-------------------- 您本月的业绩:\s*<[^>]*>(?<num>[^<]*)
取num就可以了 --------------------编程问答--------------------
取num后把,replace掉就ok
补充:.NET技术 , C#