ZebroidФорумПубличный разделОптимизацияАрхивОшибка при выполнении поиска и замены

Ошибка при выполнении поиска и замены

05 марта 2013, 03:15
Зарегистрирован: 30 декабря 2012, 08:31
при выполнении такой регулярки <h2>(?:(?!<h2>).)*<noindex>(?:(?!<h2>).)*</h2> вылетает ошибка:

скрин http://clip2net.com/s/2UhgT

эта регулярка составлена по этому топику

причем если делать тоже самое с h3 или h4 и т.д. (т.е. так <h3>(?:(?!<h3>).)*<noindex>(?:(?!<h3>).)*</h3> ) то все нормально работает



05 марта 2013, 03:49
Зарегистрирован: 10 апреля 2012, 00:00
Скорее всего в статье слишком много <h2>, можно проект для тестов?



05 марта 2013, 04:18
Зарегистрирован: 30 декабря 2012, 08:31
отправил в личку

в статьях по 1-2 тегов



05 марта 2013, 04:31
Зарегистрирован: 10 апреля 2012, 00:00
Получил, спасибо. Ошибка где-то в используемой библиотеке для работы с регулярными выражениями. Попробую обновить библиотеку, возможно поможет, но если нет, то я к сожалению ничего не могу поделать. Дело в том, что сама по себе регулярка считается опасной и не рекомендуется к использованию, но другого варианта для вашего случая я не нашел.



05 марта 2013, 04:57
Зарегистрирован: 30 декабря 2012, 08:31
понял, благодарю



05 марта 2013, 08:09
Зарегистрирован: 10 апреля 2012, 00:00
Обновление библиотеки помогли, ждите обновление программы



05 марта 2013, 11:28
Зарегистрирован: 30 декабря 2012, 08:31
еще раз спасибо!

п.с. все бы авторы программ так же вели поддержку своих продуктов...