регулярка не находит вхождение, тогда как в ноутпэд++ и в конструкторе рег выражений находится норм

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
регулярка в пм (экшн) не находит вхождение, тогда как в ноутпэд++ и в конструкторе рег выражений находится норм
пример страницы
http://pravo.ru/news_search/?NewsSearch[query]=Защита прав потребителей&x=47&y=11&NewsSearch[time_start]=&NewsSearch[time_end]=&page=

регулярка
(?<=page=\d+">).*?(?=</a></li>\r\n<li\ class="next">)


в чем дело не могу понять

все та же версия 5.9.0.1, эта бета-версия что ли?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 630
Благодарностей
8 768
Баллы
113
регулярка в пм (экшн) не находит вхождение, тогда как в ноутпэд++ и в конструкторе рег выражений находится норм
пример страницы
http://pravo.ru/news_search/?NewsSearch[query]=Защита прав потребителей&x=47&y=11&NewsSearch[time_start]=&NewsSearch[time_end]=&page=

регулярка
(?<=page=\d+">).*?(?=</a></li>\r\n<li\ class="next">)


в чем дело не могу понять

все та же версия 5.9.0.1, эта бета-версия что ли?
насколько я понимаю, правок в билдах по регулярным выражениям не было, какая то нестыковка видимо есть по исходнику страницы, который вы берете для тестирования..
если исходник страницы для тестирвоания в нотепаде++ брать не из ПМ, а например из обычного браузера, то возможны фокусы..
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
насколько я понимаю, правок в билдах по регулярным выражениям не было, какая то нестыковка видимо есть по исходнику страницы, который вы берете для тестирования..
если исходник страницы для тестирвоания в нотепаде++ брать не из ПМ, а например из обычного браузера, то возможны фокусы..
я пробовал по очереди брать исходник из:
1. Page.Source
2. кнопка исходника из окна браузера ПМ

в экшне не работают оба варианта. В конструкторе рег-выражений заточил под Page.Source (так работало в предыдущих билдах, может сейчас что-то поменялось?)
 

rostonix

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

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
В конструкторе ничего не находится, значит регулярка неверная
у меня в конструкторе находится число, уже раз 100 попробовал.
в чем вы ищите? я ищу в Page.Source

В конструкторе ничего не находится, значит регулярка неверная
специально еще два раза попробовал, данные из моего примера выше - находит число. уберите пробел и перенос в конце формулы, если ее копипастили отсюда, все норм находит
 
Последнее редактирование модератором:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Все, воспроизвел кажется проблему
 
  • Спасибо
Реакции: konfuciy

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63

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