ASP.NET提取超链接的正在表达式用法
来源:互联网 发布:软件著作权样例 编辑:程序博客网 时间:2024/05/01 17:08
由于在项目中要对超链接进行处理,分别用到下面三个函数,小生在此献丑了,大家如有好的解决办法,敬请分享。
1.提取HTML文档中的超链接
public static string ExtractLink(string strHtml)
{
string pattern = @"<a[/w/W]*?</a>";
MatchCollection mc = Regex.Matches(strHtml, pattern);
StringBuilder sb = new StringBuilder();
foreach (Match m in mc)
{
sb.Append(m.ToString());
}
return sb.ToString();
}
2.提取超链接内容
public static string getLinkText(string strHtml)
{
string LinkText = "";
Regex reg = newRegex(@"(?m)<a[^>]*>(?<a>(?:/w|/W)*?)</a[^>]*>",RegexOptions.Multiline | RegexOptions.IgnoreCase);
Match mc = reg.Match(strHtml);
if (mc.Success)
LinkText = mc.Groups["a"].Value.Trim();
return LinkText;
}
3.获取连接地址
public static string getLinkHref(string strHtml)
{
string pattern = @"http(s)?://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?";
MatchCollection mc = Regex.Matches(strHtml, pattern);
StringBuilder sb = new StringBuilder();
foreach (Match m in mc)
{
sb.Append(m.ToString());
}
return sb.ToString();
}
- ASP.NET提取超链接的正在表达式用法
- 超链接提取的正则表达式
- asp.net超链接的下划线。
- asp.net lambda表达式的用法
- .NET 提取网页中的超链接
- 提取超链接的正则
- asp.net 中超链接的动态设置
- Asp.net处理超链接的乱码
- ASP/ASP.NET中超链接带参数的方法
- asp.net正则表达式提取网址、标题、图片等
- asp.net正则表达式提取网址、标题、图片等
- 提取网站上的超链接
- ASP.net:flash 加超链接
- php用正则表达式过滤html的超链接及提取链接
- ASP.NET的正则表达式
- ASP.Net的正则表达式
- 正在关注INTRAWEB、ASP.NET......
- 最近正在找在线编辑器,asp.net vb版的
- 名书推荐:硝烟中的Scrum与XP
- OS作业的第一步骤
- gloox 之 MainPage
- ZOJ-2091 Mean of Subsequence
- ERP的概念与历程
- ASP.NET提取超链接的正在表达式用法
- ERP的概念与历程
- 字迹看性格
- 简单配置SourceInsight
- Microsoft SQL Server 2000 安装出现的问题
- 成为杰出的VC++工程师必读的几本书
- Linux下cat命令的实现
- JavaScript判断浏览器类型及版本
- JAVA面试题解惑系列