您的位置:首页 > 大数据 > 人工智能

利用正则表达式自动给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;




}




}




}







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: