Ограничения

Наверх  Предыдущий  Следующий

В PCRE существует несколько ограничений на размер элементов, но существует надежда, что эти ограничения никогда не будут достигнуты на практике. Максимальная длина скомпилированного шаблона составляет 65539 байт. Все величины указанные в квантификаторах повторения должны быть меньше чем 65536. Максимальное количество подшаблонов с захватом подстрок равно 99. Максимальное количество подшаблонов заключенных в скобки, включая захватывающие подстроки, утверждения и прочие типы подшаблонов равно 200.

 

Максимальная длина исходной строки равна максимальному положительному значению, которое может принять целочисленная переменная. Тем не менее, эта величина может оказаться меньше для некоторых шаблонов из-за того, что PCRE использует рекурсию для обработки подшаблонов и неограниченных повторений. А это в свою очередь ограничивается размером стека.