c#正则获取字符串

第59届冠军杯决赛在里斯本光明球场打响,皇马4比1逆转马竞,创造10次夺冠的新纪录。像是这样的,我想要获取第59届后面的字符串而不包括第59届本身... 第59届冠军杯决赛在里斯本光明球场打响,皇马4比1逆转马竞,创造10次夺冠的新纪录。
像是这样的,我想要获取 第59届后面的字符串而不包括第59届本身
展开
 我来答
校白凡QH
2014-05-25 · TA获得超过121个赞
知道答主
回答量:195
采纳率:60%
帮助的人:57.3万
展开全部
正则表达式的话,建议你不要那样写吧,
MatchCollection matches=Regex.Matches(sHtmlText,@"^mm_[0-9]{8}_[0-9]+_[0-9]+$");
这样就可以了,如果用using 得到matches实例更好,可以在调用完后马上放掉内存
除重复的话,看代码:
List<string> strs = new List<string>();
foreach (Match s in matches)
{
if (!strs.Contains(s.Value))
{
strs.Add(s.Value);
}
}
string[] sUrlList = strs.ToArray(); /////这个可以不要,可以直接用列表就可以了

当然了也可以用别的方法,上面是比较简单的,用冒泡比较法也可以,不过代码会很多,你可以自己搞一下别的方法
请采纳答案,支持我一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式