繁体   English   中英

C#中的多个正则表达式匹配

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM