正则表达式两个html标签之间的任何数字

时间:2012-06-25 17:21:07

标签: c# regex integer

目前我正在使用此代码:

    var regex = new Regex(@"<span id=""point_total"" class=""tooltip"" oldtitle="".*?"" aria-describedby=""ui-tooltip-0"">(.*?)</span>"); <br />
    var match = regex.Match(@"<span id=""point_total"" class=""tooltip"" oldtitle="".*?"" aria-describedby=""ui-tooltip-0"">"+ "{n}"+ "</span>"); <br />
    var result = match.Groups[1].Value; <br />
        return result; <br />

如何更改代码,以便{n}在哪里,它可以等于任何整数? 对不起,如果我没有说得那么好

2 个答案:

答案 0 :(得分:2)

"{n}"更改为"\d+",您就已经完成了设置。

var match = regex.Match(@"<span id=""point_total"" class=""tooltip"" oldtitle="".*?"" aria-describedby=""ui-tooltip-0"">\d+</span>");

编辑:我可能误解了您的问题,您想要改变您的正则表达式:

var regex = new Regex(@"<span id=""point_total"" class=""tooltip"" oldtitle="".*?"" aria-describedby=""ui-tooltip-0"">(.*?)</span>");

为:

var regex = new Regex(@"<span id=""point_total"" class=""tooltip"" oldtitle="".*?"" aria-describedby=""ui-tooltip-0"">\d+</span>");

答案 1 :(得分:1)

您是否在寻找匹配数字的模式? "\d"