using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text.RegularExpressions;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string pagedata = @"
周六010 | 英格兰甲级联赛 | 诺维奇 VS 利兹联 | 03-27 22:59 | 1.85 | 3.25 | width=""50"">3.30 | |
周六046 | 苏格兰超级联赛 | 阿伯丁 VS 圣米伦 | 03-27 22:59 | 1.88 | 3.10 | width=""50"">3.35 | |
周六047 | 苏格兰超级联赛 | 凯尔特人(-1) VS 基马诺克 | 03-27 22:59 | 1.45 | 4.05 | width=""50"">4.60 |
";
string result="";
Regex re = new Regex(@"
(?.*?)\s+?(?.*?)\s+?(?.*?) VS (?.*?)\s+?(?.*?)\s+?(?.*?).*?>(?.*?)
(?.*?)"); ----*? 或+?表示非贪婪模式;\s+?决定了可以换行;使用RegexBuddy工具验证int i = 0;
for (Match m = re.Match(pagedata); m.Success && i < 10; m = m.NextMatch())
{
result += m.Groups["text1"].Value.Trim() + "|";
result += m.Groups["text2"].Value.Trim() + "|";
result += m.Groups["text3"].Value.Trim() + "|";
result += m.Groups["text4"].Value.Trim() + "|";
result += m.Groups["text5"].Value.Trim() + "|";
result += m.Groups["text6"].Value.Trim() + "|";
result += m.Groups["text7"].Value.Trim() + "|";
result += m.Groups["text8"].Value.Trim() + "|";
result += "
";
i++;
}
Response.Write(result);
}
}