- Регистрация
- 21.03.2016
- Сообщения
- 143
- Благодарностей
- 8
- Баллы
- 18
Код:
// берем регулярное выражение для парсинга из переменной
var parserRegexPattern1 = "N" + project.Variables["var1"].Value + "=";
var parserRegex1 = new System.Text.RegularExpressions.Regex(parserRegexPattern1);
var parserRegexPattern2 = "N" + project.Variables["var2"].Value + "=";
var parserRegex2 = new System.Text.RegularExpressions.Regex(parserRegexPattern2);
// получаем список, в котором будем искать
var sourceList = project.Lists["list"];
// ищем в каждой строчке в списке
lock(SyncObjects.ListSyncer)
{
for(int i=0; i < sourceList.Count; i++)
{
var str = sourceList[i];
if (parserRegex1.IsMatch(str))
{
project.Variables["var3"].Value = (str);
}
if (parserRegex2.IsMatch(str))
{
project.Variables["var4"].Value = (str);
}
}
}