- Регистрация
- 01.04.2017
- Сообщения
- 164
- Благодарностей
- 10
- Баллы
- 18
Код:
var parse = project.Variables["var_listing"].Value;
var regex = new Regex(@"(?<=<td\ class=""b-table__cell\ b-table__cell_type_content"">).*?(?=</td>)");
var list = project.Lists["Буффер обмена"];
//
regex.Matches(parse).Cast<Match>().ToList().ForEach(m=>list.Add(m.Value));
// получаем список, в котором будем искать
var parserRegex = new Regex(@"(?i)(\W|^)(Вариант 1|Вариант 2|Вариант 3)(\W|$)"); // Вот регулярка на поиск чисел
lock(SyncObjects.ListSyncer)
{
for(int i=0; i < list.Count; i++) // Пробегаемся по списку
{
if (parserRegex.IsMatch(list[i])) // Если регулярка срабатывает, то..
{
list.RemoveAt(i);
return "no"; // Заменяем текущий элемент на цифру 1
}
return "yes";
}
}