Получить значения переменных ZP удовлетворяющих рег. выражению

  • Автор темы Автор темы WebBot
  • Дата начала Дата начала

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 832
Реакции
1 416
Баллы
113
Приветствую.

Из входных настроек в шаб попадает куча параметров (переменных) ... все они условно поделены на несколько групп и различаются префиксом в названии переменной.
То есть примерно так:

prefix1_param1
prefix1_param2
prefix1_param3
prefix1_param4
prefix1_param5
...
prefix1_param200


prefix2_param1
prefix2_param2
prefix2_param3
prefix2_param4
prefix2_param5
...
prefix2_param100


Как пробежаться по всем переменным ZP и применить к их имени регулярку? На выходе хочу получить c# массив значений переменных чье имя соответствует регулярке ... в моем случае начинающихся с prefix5_
 
поищи через поиск по словам "очистка переменных" или типо того. Там будет цикл, обходящий все переменные. Останется только проверку на регулярку подставить
 
  • Оценить
Реакции: WebBot
поищи через поиск по словам "очистка переменных" или типо того. Там будет цикл, обходящий все переменные. Останется только проверку на регулярку подставить

Спасибо за наводку. Нашел то что нужно!

Вот так можно пробежаться по переменным проекта и применить регулярку к их названиям. В результате получим список с названиями переменных удовлетворяющих регулярному выражению.

var regex = "^prefix5";
var a = project.Variables.Keys.Where(key=>Regex.IsMatch(key, regex)).ToList();

ну а имея список с названиями переменных, получить значения уже не составляет никакого труда.
 
  • Оценить
Реакции: evgen_po и doc

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