使用正则把连续字符串比出来

zhouxingyu896 2009-12-09 07:49:21
例如string url="878uiii<a href=\"www.csdn.com\">csdn </a>8768yuuy"";
用个正则表达式将<a href=\"www.csdn.com\">csdn </a>比出来

期待正则高手指点下

谢谢
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouxingyu896 2009-12-09
  • 打赏
  • 举报
回复
高手再麻烦下
string html = "<a href=\"http://www.csdn.com/\">csdn</a>8768yuuy<a href=\"http://pet.sina.com.cn/\" target=\"_blank\" id=\"capname_chongwu\">宠物</a>";
在这个字符串中
<a href=\"http://pet.sina.com.cn/\" target=\"_blank\" id=\"capname_chongwu\">宠物</a>
这个也比对出来了,加怎么样的限制条件,这种链接不会出来

谢谢

感谢
jiangshun 2009-12-09
  • 打赏
  • 举报
回复
            string html = "878uiii <a href=\"www.csdn.com\">csdn </a>8768yuuy";


Regex reg = new Regex(@"<a[^>]+>[^>]*</a>");
MatchCollection mc = reg.Matches(html);
Console.WriteLine("/*\n------输出结果------------");
foreach (Match m in mc)
{
Console.WriteLine(m.Groups[0].ToString());
}
/*
------输出结果------------
<a href="www.csdn.com">csdn </a>
*/
threenewbee 2009-12-09
  • 打赏
  • 举报
回复
寻找 Match
替换 Replace

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧