Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我习惯于在 Python 中进行网络抓取,但现在我试图在 C# 中做同样的事情,这似乎有点不同。我想做的简单事情是通过这个正则表达式在 python 中完成:
r'<a href="(.*?)">.+name="(.*?)"'
它只是获取与该链接相关的 URL 和名称并返回一个二维数组。
这是如何在 C# 中完成的?
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); }