The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"PCRE ограничение паттерна 64 Кб"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"PCRE ограничение паттерна 64 Кб"  
Сообщение от др.Ватсон (ok) on 31-Май-06, 15:52 
В общем если длина паттерна >64 Кб, то при копиляции regexpа выдается Compliation Error
Expression to Large.
Можно это как-нибудь обойти, без разделения паттерна на блоки по 64 Кб?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "молодец! "  
Сообщение от Вова on 31-Май-06, 16:05 
>В общем если длина паттерна >64 Кб, то при копиляции regexpа выдается Compliation Error
>Expression to Large.
>Можно это как-нибудь обойти, без разделения паттерна на блоки по 64 Кб?
>
Горжусь тобой.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "молодец! "  
Сообщение от др.Ватсон (ok) on 31-Май-06, 16:14 
>>В общем если длина паттерна >64 Кб, то при копиляции regexpа выдается Compliation Error
>>Expression to Large.
>>Можно это как-нибудь обойти, без разделения паттерна на блоки по 64 Кб?
>>
>Горжусь тобой.

Вопрос тупой? Но мне действительно интересно.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "молодец! "  
Сообщение от trotski on 31-Май-06, 16:19 
>Вопрос тупой? Но мне действительно интересно.
Вопрос не тупой. Просто интересно, что это за выражение такое :)


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "молодец! "  
Сообщение от др.Ватсон (ok) on 31-Май-06, 16:23 
>>Вопрос тупой? Но мне действительно интересно.
>Вопрос не тупой. Просто интересно, что это за выражение такое :)
Коммерческая тайна. Не могу сказать.
Примерно такое (7100001[0-9]+)|(7100002[0-9]+)|.....(7101000[0-9]+) - и так на 1 метр
это тестовое. То есть в реальности будет другое и вот таким 710[0-9]+ обойтись нельзя
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "молодец! "  
Сообщение от др.Ватсон (ok) on 31-Май-06, 16:24 
>>>Вопрос тупой? Но мне действительно интересно.
>>Вопрос не тупой. Просто интересно, что это за выражение такое :)
>Коммерческая тайна. Не могу сказать.
>Примерно такое (7100001[0-9]+)|(7100002[0-9]+)|.....(7101000[0-9]+) - и так на 1 метр
>это тестовое. То есть в реальности будет другое и вот таким 710[0-9]+
>обойтись нельзя
И весь смысл в том, что мне сейчас надо проверить как работает PCRE с большим патэрном. Но он спотыкается. POSIX пашет.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "PCRE ограничение паттерна 64 Кб"  
Сообщение от guest (??) on 01-Июн-06, 03:08 
>В общем если длина паттерна >64 Кб, то при копиляции regexpа выдается Compliation Error
>Expression to Large.
>Можно это как-нибудь обойти, без разделения паттерна на блоки по 64 Кб?
>

пожми паттерн bzip'ом

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "PCRE ограничение паттерна 64 Кб"  
Сообщение от др.Ватсон (ok) on 01-Июн-06, 13:22 
>>В общем если длина паттерна >64 Кб, то при копиляции regexpа выдается Compliation Error
>>Expression to Large.
>>Можно это как-нибудь обойти, без разделения паттерна на блоки по 64 Кб?
>>
>
>пожми паттерн bzip'ом
Невозможно. Это куча абслолютно разных телефонных номеров.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "PCRE ограничение паттерна 64 Кб"  
Сообщение от др.Ватсон (ok) on 01-Июн-06, 13:24 
>В общем если длина паттерна >64 Кб, то при копиляции regexpа выдается Compliation Error
>Expression to Large.
>Можно это как-нибудь обойти, без разделения паттерна на блоки по 64 Кб?
>

Выяснилось, что можно.
Разработчик PCRE Philipp Hazel сказал мне по почте, что нужно читать мануал, где все написано. В общем, нужно сделать следующее:
sh configure --with-link-size=3
И заново собрать библиотеки с новым makefile

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру