请问asp.net c# 过滤字符串中的超链接的正则表达式如何写呢?谢谢

希望可以详细一点,谢谢请问asp.netc#过滤字符串中的超链接的正则表达式如何写呢?<psizcache="2"sizset="117">微星770C45主板采用了传统... 希望可以详细一点,谢谢
请问asp.net c# 过滤字符串中的超链接的正则表达式如何写呢?

<p sizcache="2" sizset="117">
微星770 C45主板采用了传统的红色PCB版、标准的ATX板型设计,整体做工相当工整,在电容上,通板采用了高质量的固态电容。主板基于AMD 770 + SB710芯片组设计,支持高达5200MT/s的系统总线和Hyper Transport 3.0技术。由于只提供了DDR3内存插槽,所以只支持拥有DDR3内存控制器的AM3<font sizcache="2" sizset="117" style="color: #333"><a class="hui14_line" href="http://detail.zol.com.cn/product_param/index3449.html"><font style="color: #333">处理器</font></a></font>。如羿龙X 3 710/720,X4 810等处理器。</p>

我想将链接过滤掉,其它则要保留,请问如何做呢?谢谢。
展开
 我来答
Kinogam
2010-02-26 · TA获得超过178个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:299万
展开全部

<a.*?>|</a>

直接把匹配这个的replace空就ok

匹配结果如下图

TMC_Grady
2010-02-26 · TA获得超过103个赞
知道答主
回答量:10
采纳率:0%
帮助的人:17.8万
展开全部
//Replace方法是把匹配正则表达式的content文本中的超链接改为自定义的路径(changestring)
//如果不想有超链接就直接匹配#
public string GetStr(string content,string changestring)
{
string regularexpression = @"https?://(\w*:\w*@)?[-\w.]+(:\d+)?(/([\w/_.]*(\?\S+)?)?)?";
Regex regex = new Regex(regularexpression);
string str = regex.Replace(content, changestring);
return str;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式