Как определить количество элементов на странице?

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Коллекцию элементов на странице определяю регуляркой - "(?<='\)">).*?(?=</a>)".

Пробую применить её в C#.
int countpage = instance.ActiveTab.FindElementsByAttribute("(?<='\)">).*?(?=</a>)", "regexp").Elements.Shuffle();

Выдаёт ошибку.

Как правильно прописать код?
 

Вложения

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 723
Благодарностей
1 377
Баллы
113

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8

Вложения

Neval

Client
Регистрация
22.07.2015
Сообщения
24
Благодарностей
54
Баллы
13
И всё таки не понимаю как правильно составить выражение..
Элемент выглядит так... см. скрин...
Что куда подставлять...?
Вам правильно WebBot порекомендовал обратить внимание на количество параметров. У вас 2, а должно быть 4, + экранировать кавычки в регулярке нужно
int countpage = instance.ActiveTab.FindElementsByAttribute("b", "innertext", @"(?<='\)"">).*?(?=</a>)", "regexp").Elements.Shuffle();
 
  • Спасибо
Реакции: zenno60

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