PHPCon Poland 2024

Введение

Синтаксис шаблонов для функций, которые работают с регулярными выражениями, напоминает синтаксис языка программирования Perl. Выражение записывают между разделителями, например, оборачивают шаблон слешами «/». В качестве разделителя разрешены ASCII-символы, кроме пробельных, буквенно-цифровых, обратного слеша «\» и нулевого байта. Символ-разделитель заэкранируют обратным слешем, если разделитель встречается в самом выражении шаблона. Синтаксис допускает также разделители в стиле языка Perl: (), {}, [] и <>. Подробное объяснение приводит раздел «Синтаксис регулярных выражений».

После закрывающего разделителя указывают модификаторы, которые влияют на поиск совпадений. Подробнее о модификаторах рассказывает раздел «Модификаторы шаблонов».

Замечание:

Модуль PCRE (Perl Compatible Regular Expressions) хранит глобальный кеш скомпилированных регулярных выражений, по одному для каждого потока размером до 4096 байтов.

Внимание

Программист должен знать об ограничениях модуля PCRE. Дополнительную информацию даёт документация по PCRE » http://www.pcre.org/pcre.txt.

Библиотека PCRE — набор функций, которые сопоставляют шаблоны регулярных выражений через тот же синтаксис и семантику, что и язык Perl 5, но с небольшими отличиями (смотрите ниже). Текущая реализация соответствует версии Perl 5.005.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top