龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

ASP.NET过滤采集内容的链接URL

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
在网上采集文章内容,固定有网址连接,而你想过滤掉这些连接,只留连接标题,下面告诉你怎么做?要使用到正则表达式,先看例子: 1、过滤特定URL string aa = "a href="http://www.sina.co

在网上采集文章内容,固定有网址连接,而你想过滤掉这些连接,只留连接标题,下面告诉你怎么做?要使用到正则表达式,先看例子:

1、过滤特定URL

string aa = "<a href="http://www.sina.com/zt/"><strong>新浪网</a>文字文字文字<a href="http://www.sina.com">测试新浪</a>";//需要替换的字符串
Response.Write(System.Text.RegularExpressions.Regex.Replace(aa, "<a href="http://www.sina.com/zt/(.*?)">(.*?)</a>", "$2"));
说明下:$2 表示 前面的第2个(.*?)

2、过滤所有连接

//过滤链接
string Htmlstring="<a href=http://baidu.com>百度</a>|<a href=http://www.hao123.com>hao123</a>;

Htmlstring = Regex.Replace(Htmlstring, @"<a href=(.*?)>(.*?)</a>", "$2",
                RegexOptions.IgnoreCase);

精彩图集

赞助商链接