Пользуйся Искусственным Интеллектом, пока он еще отвечает и не поставил себе задачу подобную из фильма Терминатор
Вот ответ на твой вопрос. Перенос в зенку сделай самостоятельно, думаю с этим не будет проблем, раз ты выбрал работать в c# , а не на кирпичах.
Чтобы найти и вывести все результаты, соответствующие регулярному выражению, вместо метода Regex.Match, который возвращает только первое совпадение, следует использовать метод Regex.Matches. Этот метод возвращает коллекцию всех совпадений, которые можно затем перебрать и вывести.
——————— ИИ ——————
Вот пример кода, который делает это:
csharp
Copy
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string CityLiga = "<div>Город1</div><div>Город2</div><div>Город3</div>";
string pattern = @"((?<=<div>).*?(?=</div>))";
MatchCollection matches = Regex.Matches(CityLiga, pattern);
foreach (Match match in matches)
{
Console.WriteLine(match.Value);
}
}
}
Объяснение:
Regex.Matches: Этот метод ищет все совпадения в строке CityLiga, которые соответствуют регулярному выражению pattern.
MatchCollection: Коллекция, содержащая все найденные совпадения.
Цикл foreach: Перебирает все совпадения и выводит их значения.
Результат:
Если CityLiga содержит строку <div>Город1</div><div>Город2</div><div>Город3</div>, то программа выведет:
Copy
Город1
Город2
Город3
Таким образом, вы получите все значения, которые находятся между тегами <div> и </div>.