0

我习惯于在 Python 中进行网络抓取,但现在我试图在 C# 中做同样的事情,这似乎有点不同。我想做的简单事情是通过这个正则表达式在 python 中完成:

r'<a href="(.*?)">.+name="(.*?)"'

它只是获取与该链接相关的 URL 和名称并返回一个二维数组。

这是如何在 C# 中完成的?

4

1 回答 1

2
Regex re = new Regex(@"<a href=""(.*?)"">.+name=""(.*?)""");

MatchCollection matches = re.Matches(input);

foreach (Match match in matches)
{
    Console.WriteLine("URL={0}, Name={1}", match.Groups[1].Value, match.Groups[2].Value);
}
于 2013-11-13T12:03:26.930 回答