110,534
社区成员
发帖
与我相关
我的任务
分享
string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
var ary = Regex.Matches(str, @"<tr[\s\S]*?<a.*?href=([""']?)([^""'>]+)\1[^>]*>(((?!</a>)[\s\S])+)</a>[\s\S]*?<td[^>]*>(\d{4}\-\d{2}\-\d{2})").Cast<Match>().Select(t =>
new
{
href = t.Groups[2].Value,
neirong = t.Groups[3].Value,
time = t.Groups[5].Value
}).ToArray();
string html="yourHtml";
foreach(Match m in Regex.Matches(html,@"(?is)<tr\s*bgcolor=""#ffffff"">.*?<a\s*href=([""'])?([^""']*?)\1[^>]*?>(.*?)</a>.*?<td>(\d{4}-\d{2}-\d{2})</td>\s*</tr>
"))
{
Console.WriteLine(m.Groups[2].Value);
Console.WriteLine(m.Groups[3].Value);
Console.WriteLine(m.Groups[4].Value);
}