正则表达式(C#)例子:获取网页链接
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
本文主题正则表达式