[英]Multiple Regex matches in C#
我习惯于在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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.