Подскажите как взять все значения С# REGEX

Dorian_Gray

Client
Регистрация
21.01.2018
Сообщения
227
Благодарностей
340
Баллы
63
Код:
var content = project.Variables["SiteGet"].Value;
var    pattern = @"(?<=<a\ href=\\"")/community/.*?/(?=\\"")";
var title = Regex.Match(content, pattern).Value;
project.Variables["test"].Value = title;
Пример кода который берет одно значение, нужно чтобы вытащились все значения в переменную.
Благодарю!
 

dr1veq

Пользователь
Регистрация
09.02.2018
Сообщения
39
Благодарностей
44
Баллы
18
Код:
var content = project.Variables["SiteGet"].Value;
var    pattern = @"(?<=<a\ href=\\"")/community/.*?/(?=\\"")";
var title = Regex.Matches(content, pattern);
foreach (Match m1 in title)
{
project.Variables["test"].Value += m1.Value;
}
 
  • Спасибо
Реакции: Dorian_Gray

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Еще вариант
Код:
string str = "http://jayfisher.com/Folding_Knives.htmhttp://jayfisher.com/Folding_Knives.htmhttp://jayfisher.com/Folding_Knives.htm";
var lst = new List<string>();
var regex = new Regex(@"http.*?htm");       
regex.Matches(str).Cast<Match>().ToList().ForEach(m=>lst.Add(m.Value));
var res = string.Join("\r\n", lst);
return res;
 
  • Спасибо
Реакции: Dorian_Gray

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)