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;
        }

  • 相关阅读:
    三毛
    深复制和浅复制
    并发和并行
    PhotoKit保存图片到相册
    利用代码块
    Maven打包程序
    通过Nginx+Tomcat简单实现发布时不间断服务的提供
    C# java MD5加密方不一致问题
    SpringBoot读取配置值的方式
    Java8之集合排序
  • 原文地址:https://www.cnblogs.com/shuyu/p/1499088.html
Copyright © 2011-2022 走看看