using System.Text.RegularExpressions; して
Regexを使う
using System;
using System.Net;
using System.Text.RegularExpressions;
class RegexMatch {
static void Main() {
string anchor =
"<a href=\"(?<url>.*?)\".*?>(?<text>.*?)</a>";
// @ITのトップページを取得
WebClient wc = new WebClient();
string html = wc.DownloadString("http://www.atmarkit.co.jp/");
Regex re = new Regex(anchor, RegexOptions.IgnoreCase
| RegexOptions.Singleline);
for (Match m = re.Match(html); m.Success; m = m.NextMatch()) {
string url = m.Groups["url"].Value;
string text = m.Groups["text"].Value;
Console.WriteLine(url);
Console.WriteLine(text);
}
}
}
ネタ元