В список + значение переменной

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18
Добрый день! Помогите решить задачу:
Нужно из DOM парсить всё, в список, по регулярке, но с условием чтобы в список добавлялись строки отобранные регуляркой+значение переменной1+значение переменной2.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 469
Благодарностей
8 691
Баллы
113
@vrb-by Значение переменной 1 и переменной2 одинаковые для всех строк или разные?
 

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18
Разные
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 469
Благодарностей
8 691
Баллы
113

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18
Проще через доп. список)
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
631
Благодарностей
542
Баллы
93
Добрый день! Помогите решить задачу:
Нужно из DOM парсить всё, в список, по регулярке, но с условием чтобы в список добавлялись строки отобранные регуляркой+значение переменной1+значение переменной2.
C#:
string first = project.Variables["Первая переменная"].Value;
string second = project.Variables["Вторая переменная"].Value;
var collections = Regex.Matches(instance.ActiveTab.DomText, @"регулярка".ToString());

foreach(var s in collections) 
    project.Lists["Твой Лист"].Add(string.Format("{0}:{1}:{2}", s.ToString(), first, second));
 
Последнее редактирование:
  • Спасибо
Реакции: vrb-by

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18
C#:
string first = project.Variables["Первая переменная"].Value;
string second = project.Variables["Вторая переменная"].Value;
var collections = Regex.Matches(instance.ActiveTab.DomText, @"регулярка".ToString());

foreach(var s in collections)
    project.Lists["Твой Лист"].Add(string.Format("{0}:{1}:{2}", s.ToString(), first, second));

Может вы знаете как решить и такую задачу:

// Очистка всех переменных кроме "url"
var list = project.Variables.Keys.ToList();
list.Remove("variablesAll");
for (int i = 0; i < list.Count; i++)
{
if (project.Variables[list].Name != "url") project.Variables[list].Value = string.Empty;
}

А как очистить все переменные кроме предположим, трех переменных "url1" "url2" "url3", а не одной "url"?
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
631
Благодарностей
542
Баллы
93
Может вы знаете как решить и такую задачу:

// Очистка всех переменных кроме "url"
var list = project.Variables.Keys.ToList();
list.Remove("variablesAll");
for (int i = 0; i < list.Count; i++)
{
if (project.Variables[list].Name != "url") project.Variables[list].Value = string.Empty;
}

А как очистить все переменные кроме предположим, трех переменных "url1" "url2" "url3", а не одной "url"?
C#:
foreach (var key in project.Variables.Keys)
    if (key != "url1" & key != "url2" & key != "url3")
            project.Variables[key].Value = string.Empty;
 
  • Спасибо
Реакции: vrb-by

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18
  • Спасибо
Реакции: Ilshakin

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