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

原创 2007年10月12日 11:49:00

 

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='http://www.csdn.net'>CSDN</a></td><td><a class='m' href='http://blog.csdn.net/precipitant'>塞北的雪</a></td><td><a class='m' href='http://blog.csdn.net/net_lover'>孟子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()) ;
        }

    }

}
 

C# 常见Url操作实例(一)、正则表达式匹配URl

一、将相对url转换成绝对url 方法 //将相对uri转换成绝对uri 实例 Uri uri = new Uri("http://www.gongjuji.net"); Uri uri2 = new...
  • u011127019
  • u011127019
  • 2016-09-14 15:35:18
  • 4702

C#获取当前页面的url

HttpContext.Current.Request.Url.PathAndQuery 1、通过ASP.NET获取 如果测试的url地址是http://www.test.com/testwe...
  • wuhen8
  • wuhen8
  • 2011-11-25 18:11:32
  • 32526

在C#中如何利用正则表达式来获取网页中的所有链接的链接标题

在C#中如何利用正则表达式来获取网页中的所有链接的链接标题,急!谢谢。...
  • Jason1500
  • Jason1500
  • 2004-08-06 13:09:00
  • 1141

C#中使用正则表达式提取超链接地址

一般在做爬虫或者CMS的时候经常需要提取 href链接或者是src地址。此时可以使用正则表达式轻松完成。 方法一: Regex reg = new Regex(@"(?is)]*?href=(['""...
  • hezudao25
  • hezudao25
  • 2013-07-05 11:39:53
  • 4669

C#正则表达式提取网页数据

  • 2015年05月15日 22:02
  • 19KB
  • 下载

C#正则表达试来读取网页所有内容里的链接地址和链接内容

完成C#代码: 能够对html网页内容进行正则配对,把正则网页里的所有链接和链接内容查找出来: C# Code复制内容到剪贴板 static void Main(string...
  • xtfgha
  • xtfgha
  • 2014-04-05 18:52:15
  • 365

正则表达式,从一个字符串中提取链接地址

写出正则表达式,从一个字符串中提取链接地址。比如下面字符串中 “IT面试题博客中包含很多 软件测试面试题 ” 则需要提取的地址为 “http://www.mianwww.com/html/...
  • juroney1
  • juroney1
  • 2014-05-27 00:20:40
  • 2318

正则表达式匹配提取省市区

package com.importData; import java.util.ArrayList; import java.util.LinkedHashMap; import java.uti...
  • u014534808
  • u014534808
  • 2018-03-01 18:18:39
  • 515

利用正则提取网页中的一个表格

  • 2008年12月26日 22:28
  • 43KB
  • 下载

用正则表达式得到网页上的链接

输入一个地址,就可以把那个网页中的链接提取出来,下面这段代码可以轻松实现,主要的是用到了正则表达式。查看例子 http://search.csdn.net/Expert/topic/2131/2131...
  • 2066
  • 2066
  • 2004-11-12 15:24:00
  • 2305
收藏助手
不良信息举报
您举报文章:C#中用正则获取网页链接
举报原因:
原因补充:

(最多只允许输入30个字)