REGEX

ermax

Client
Регистрация
06.10.2012
Сообщения
142
Благодарностей
51
Баллы
28
Уже пятая версия программы и до сих пор нет версии выбора номера значения результата в regex.
Привожу пример
Есть выражение
Код:
<a linktrack="City index page(.*?)" href="(.*?)">(.*?)</a>
Мне нужно получить второе значение ($2), т.е. href.

И как это сделать?
Когда в проге появится какой результат выбирать?
 
Последнее редактирование:

izubr

Client
Регистрация
11.05.2011
Сообщения
556
Благодарностей
246
Баллы
43

ermax

Client
Регистрация
06.10.2012
Сообщения
142
Благодарностей
51
Баллы
28
я допустим не сильно regex знаю...
в том же датаколе можно выбирать результат...
в том же php в preg_match_all можно получить нужный результат через массив...

но в zennoposter-e pro это сделать почему то нельзя...
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Я не понял при чем тут регулярки. Они стандартные, не мы их придумываем.
в чем проблема сделать через конструктор действий? Найти элемент a с атрибутом linktrack со значением City index page
И методом Get получить href
http://wiki.zennolab.com/doku.php?id=ru:action_constructor
 

ermax

Client
Регистрация
06.10.2012
Сообщения
142
Благодарностей
51
Баллы
28
Это метод подходит если на странице нужно получить одно совпадение, а если их много? Ни как...
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Организуйте цикл, используйте счетчик в качестве номера совпадения.
 

ermax

Client
Регистрация
06.10.2012
Сообщения
142
Благодарностей
51
Баллы
28
Я об этом тоже думал, это конечно костыль...
Но... как получить количество совпадений, что бы установить счетчик... ?
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
А вы перебирайте неглядя, когда в списке ничего не останется нужно просто вывести стрелочку по бедэнду на дальнейшее выполнение шаблона.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Это не костыль. Это функция программы.
 

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