• 用C#一次匹配HTML代码中A的链接和文字的方法


    使用下面的代码,可以把HTML中 <a href="http://www.cnblogs.com">my cnblogs</a> 的代码,一次匹配出 href的值和A中间的文字“my cnblogs”。
                string pattern="href=(\"{1}|'{1})(?<link>[^\\[^>]*?)(\"{1}|'{1})(?<other>[\\s\\S]*?)>+(?<text>.*?)<+?";
                MatchCollection matchs = Regex.Matches(this.txtHtml.Text, pattern, RegexOptions.IgnoreCase);
                
    this.txtResult.Text = "";
                
    this.txtResult.Text = string.Format("共匹配{0}个\r\n\r\n", matchs.Count);
                
    int i = 1;
                
    foreach (Match m in matchs)
                {
                    
    this.txtResult.Text += string.Format("第{0}组\r\n",i);
                    
    this.txtResult.Text +="链接为:"+ m.Groups["link"].Value+"\r\n";
                    
    this.txtResult.Text += "中间内容为:" + m.Groups["text"].Value + "\r\n";
                    
    this.txtResult.Text += "\r\n\r\n";

                    i
    ++;
                }

    这可是我的珍藏代码中翻出来的哦!~~~

    呵呵
  • 相关阅读:
    布局管理
    菜单和工具栏
    Hello World,本章学习Qt的基本功能
    PyQt5中文手册
    qemu-kvm使用
    查看内核日志
    tmux快捷键
    vim插件YouCompleteMe安装
    git submodule删除多余模块
    vim ctags
  • 原文地址:https://www.cnblogs.com/lixyvip/p/1559078.html
Copyright © 2020-2023  润新知