zoukankan      html  css  js  c++  java
  • 自动识别超链接

    /// <summary>
        /// 自动识别超链接
        /// </summary>
        /// <param name="Text"></param>
        /// <returns></returns>
        private string Url_自动识别(string Text)//网络上找到
        {
            //用正则表达式识别URL超链接http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
            Regex UrlRegex = new Regex(@"(http:\/\/([\w.]+\/?)\S*)", RegexOptions.IgnoreCase | RegexOptions.Compiled);
            //用正则来查询
           
            MatchCollection matches = UrlRegex.Matches(Text);
            foreach (Match match in matches)
            {
                Text = Text.Replace(match.Value, string.Format("<a href=\"{0}\" target=\"_blank\">{1}</a>", match.Value, match.Value));
            }
            //用正则表达式识别Email地址,和查询超链接一样
            Regex EmailRegex = new Regex(@"([a-zA-Z_0-9.-]+\@[a-zA-Z_0-9.-]+\.\w+)", RegexOptions.IgnoreCase | RegexOptions.Compiled);
            matches = EmailRegex.Matches(Text);
            foreach (Match match in matches)
            {
                Text = Text.Replace(match.Value, string.Format("<a href=mailto:{0}>{1}</a>", match.Value, match.Value));
            }
            return Text;
        }

  • 相关阅读:
    嘉佣坊
    HTTPS
    OWIN 为WebAPI
    C#并行编程
    ASP.NET 运行
    DocFX
    oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
    Facebook新框架React Native,一套搞定App开发[转]
    MVC 中使用 SignalR 实现推送功能
    生产都消费者模式的一个demo,消费者设置缓存
  • 原文地址:https://www.cnblogs.com/shuyu/p/1499088.html
Copyright © 2011-2022 走看看