asp学习网: 首页 >> 正则表达式 >> 正则表达式(C#)例子:获取网页链接

正则表达式(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='http://www.aspxuexi.com'>asp</a></td><tdhref='http://www.aspxuexi.com/iis'>iis</a></td><td><a class='m' href='http://www.aspxuexi.com/rumen'>rumen</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()) ;
}
}
}
from:asp学习网/title:正则表达式(C#)例子:获取网页链接/ time:2007-10-19 1:23:03

本文主题正则表达式

一个正则表达式验证密码强度

利用正则快速找出两个字符串的不同字符

javascript与正则表达式培训

.NET正则表达式使用高级技巧之替换类

正则表达式高级技巧

ip地址输入框(没有错误检测)外加一个严格校验ip地址的正则表达式

常用正则表达式收集&勘误(本站推荐)

Asp:正则表达式与论坛中UBB的应用

asp教程 ©2006-2007 aspxuexi.com | 关于站点 | 版权隐私 | 站内搜索
复制或者翻版 请于夜间进行