Введение

Внимание

Эта функциональность объявлена УСТАРЕВШЕЙ в PHP 5.3.0, и УДАЛЕНА PHP 7.0.0.

Есть следующие альтернативы:

  • PCRE (для полной поддержки регулярных выражений)
  • fnmatch() (для простых выражений в стиле shell)
Подсказка

PHP также поддерживает синтаксис Perl-совместимых регулярных выражений с помощью функций PCRE. Эти функции поддерживают минимальный поиск, утверждения, условные подмаски и некоторые другие особенности, не поддерживаемые синтаксисом расширенных регулярных выражений POSIX‎.

Внимание

Данные функции регулярных выражений не являются бинарно-безопасными в отличие от функций PCRE.

Регулярные выражения используются для сложной манипуляции со строками. PHP использует расширенные регулярные выражения POSIX‎, как определено в POSIX 1003.2. Полное описание регулярных выражений POSIX смотрите на »  страницах справки по регулярным выражениям, включенных в директорию regex дистрибутива PHP. Справка представлена в формате UNIX, поэтому вам понадобится сделать что-то вроде man /usr/local/src/regex/regex.7, чтобы прочитать ее.