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

希望可以详细一点,谢谢
请问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>

我想将链接过滤掉,其它则要保留,请问如何做呢?谢谢。
最新回答
语物忉灼秋

2024-05-04 01:19:20

<a.*?>|</a>

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

匹配结果如下图

接住路过的风

2024-05-04 03:34:04

//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;
}