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

  • 相关阅读:
    vue中封装公共方法,全局使用
    element-ui table 最后一行合计,单元格合并
    vuex 进行封装
    vue生命周期
    (转)no terminal library found
    解压
    (转)bash: make: command not found
    (转)linux 批量删除文件命令
    python
    Session
  • 原文地址:https://www.cnblogs.com/shuyu/p/1499088.html
Copyright © 2011-2022 走看看