利用正则表达式自动给Email地址和Url加上连接
2007-12-07 13:45
507 查看
using System;
using System.Text.RegularExpressions;
namespace CommLayer
...{
/**//// <summary>
/// 自动给邮件地址或email地址加上url
/// </summary>
public class HyperlinkUrl
...{
private static Regex urlregex = new Regex(@"(http://([w.]+/?)S*)",
RegexOptions.IgnoreCase|RegexOptions.Compiled);
private static Regex emailregex = new Regex(@"([a-zA-Z_0-9.-]+@[a-zA-Z_0-9.-]+.w+)",
RegexOptions.IgnoreCase|RegexOptions.Compiled);
public HyperlinkUrl()
...{
}
/**//// <summary>
/// 生成带连接的字符串
/// </summary>
/// <param name="link">需要生成带连接地址的字符串</param>
/// <returns>经过转换的字符串</returns>
public static string GenHyperlinkUrl(string link)
...{
link = emailregex.Replace(link, "<a href=mailto:$1>$1</a>");
link = urlregex.Replace(link, "<a href="$1" target="_blank">$1</a>");
return link;
}
}
}
相关文章推荐
- 2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
- 正则表达式自动给 email url添加链接
- 正则表达式,匹配中文字符、手机号、Email地址、网址URL、HTML标记、国内电...
- 利用正则表达式抓取Email地址
- Javascript url地址传参及获取参数的简单实用方法(利用正则表达式)
- 利用js正则表达式验证手机号,email地址,邮政编码
- js---全面正则表达式语法,常用正则检查表达式手机号email地址url检查
- 利用正则表达式:找到一段字符串中所有的IP地址和Email地址
- 利用正则表达式验证email地址的合法性
- 利用js正则表达式验证手机号,email地址,邮政编码
- Javascript url地址传参及获取参数方法(利用正则表达式)
- 正则表达式,匹配中文字符、手机号、Email地址、网址URL、HTML标记、国内电...
- 利用正则表达式提取html中的的Email地址
- 利用正则表达式揪出网页中的email地址
- [导入]2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
- 使用正则表达式自动为文本中的url地址生成链接
- 利用正则表达式读取txt文件中的邮箱,电话号码,url地址,手机号,将数据一行一个保存到一个新的文件中去
- 判断Email 地址是否合法的正则表达式
- 在ASP.NET中自动给URL地址加上超链接
- Java正则表达式(一)、抓取网页email地址实例