首页 新闻 会员 周边

C#里使用正则表达式

0
悬赏园豆:5 [已解决问题] 解决于 2012-05-31 14:17

在HTML代码里

<span>(9482662)</span>

只需要截取()里的数字9482662 

正则表达式要怎么写?

使用的语言是C#。

< >
分享
最佳答案
1
var html = @"<span>(9482662)</span>";
var reg = new Regex(@"<span>\((?<num>\d+)\)</span>");
var matchs=reg.Matches(html);
var nums = new List<int>();
for (var i = 0; i < matchs.Count; i++)
{
    var num = Int32.Parse(matchs[i].Groups["num"].Value);
    if (!nums.Contains(num))
    {
        nums.Add(num);
    }
}
nums.ForEach(n => Console.WriteLine(n));

nums里就是

收获园豆:5
artwl | 专家六级 |园豆:16736 | 2012-05-29 13:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册