Как вместо FindElementsByXPath использовать парсинг по regex ?

boris.lyashuk

Client
Регистрация
07.07.2018
Сообщения
24
Благодарностей
1
Баллы
3
Вопрос как вместо парсинга по XPath использовать парсинг по regex ?
Есть код в котором используется - instance.ActiveTab.FindElementByXPath
C#:
instance.ActiveTab.Navigate(project.Variables["List1"].Value);// переходим на страницу из переменной проекта List1
instance.ActiveTab.WaitDownloading(); //дожидаемся загрузки страницы
luboe_imy = instance.ActiveTab.FindElementsByXPath("//*[@class='name']");//парсим : Xpath путь
for(int v=0; v<luboe_imy.Count; v++) //цикл перебора найденных элементов. luboe_imy.Count означает, что цикл будет крутиться до тех пор, пока не закончатся все найденные нами элементы
       {
  string ssylk = luboe_imy.GetByNumber(v).GetAttribute("innertext"); //в переменную ssylk атрибут innertext
  project.SendInfoToLog(ssylk); //выводим в лог для самопроверки
        b++; //увеличиваем на 1 счетчик строк
  tabletest.SetValue(b,z, ssylk); //записываем данные в таблицу: строка, столбец, что записываем   
       }
Как его переделать под regex ?
 

Vvafel

Client
Регистрация
24.12.2017
Сообщения
80
Благодарностей
35
Баллы
18
Каждый случай индивидуален, нужно подстраивать под код страницы и искомый на ней элемент.
 

boris.lyashuk

Client
Регистрация
07.07.2018
Сообщения
24
Благодарностей
1
Баллы
3
Так регулярка есть
@"(?<=div\ class=""postbody""><div>)[\w\W]*?(?=</div>)"
Как ее впихнуть в этот код?
 

volody00

Client
Регистрация
06.09.2016
Сообщения
916
Благодарностей
949
Баллы
93

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