запись в несколько переменных

desided

Client
Регистрация
19.10.2015
Сообщения
120
Благодарностей
11
Баллы
18
добрый вечер, интересует как можно осуществить запись спаршенных регуляркой значений(если их более 1) в заданные переменные, желательно посредством c#
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
ну просто:

Код:
//https://wiki.zennolab.com/doku.php?id=ru:zennoposter:csharp-macros-replacement

string regex = project.Variables["myRegEx"].Value;
string text =  project.Variables["textToParse"].Value;
var reg = new System.Text.RegularExpressions.Regex(regex,  System.Text.RegularExpressions.RegexOptions.None);

//если ничего не нашлось, то выходим по красной
if(null = reg.Matches(text))
return null;

if(reg.Matches(text).Count > 0)
project.Variables["myVar1"].Value = reg.Matches(text)[0];
if(reg.Matches(text).Count > 1)
project.Variables["myVar2"].Value = reg.Matches(text)[1];
//.. и дальше в таком же духе

return reg.Matches(text).Count;
 
  • Спасибо
Реакции: desided

desided

Client
Регистрация
19.10.2015
Сообщения
120
Благодарностей
11
Баллы
18
спасибо
 

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