簡體   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