0
点赞
收藏
分享

微信扫一扫

C#中用正则获取网页链接

using 
   System;
 
  using 
   System.Collections.Generic;
 
  using 
   System.ComponentModel;
 
  using 
   System.Data;
 
  using 
   System.Drawing;
 
  using 
   System.Text;
 
  using 
   System.Windows.Forms;
 
  using 
   System.Text.RegularExpressions;

 
  namespace 
   cs1
 
  ... 
  {
    public partial class Form1 : Form
    ...{
        public Form1()
        ...{
            InitializeComponent();
            this.textBox1.Text = "<tr><td><a class='m' href=''>CSDN</a></td><td><a class='m' href=''>塞北的雪</a></td><td><a class='m' href=''>孟子E章</a></td></tr>";
        }

        private void button1_Click(object sender, EventArgs e)
        ...{
            string inputString = this.textBox1.Text.Trim();
            StringBuilder sb = new StringBuilder();
            Regex reg = null;
            Match mch = null;

            reg = new Regex(@"<a[^<>]*?hrefs*=s*['""s]([^""']*)['""][^<>]*?>(.*?)</a>", RegexOptions.IgnoreCase | RegexOptions.Compiled);
            for (mch = reg.Match(inputString); mch.Success; mch = mch.NextMatch())
            ...{
                sb.AppendLine("网站:" + mch.Groups[2]);
                sb.AppendLine("地址:" + mch.Groups[1]);
              
            }
            MessageBox.Show(sb.ToString()) ;
        }
    }
}

举报

相关推荐

0 条评论