PREG_PATTERN_ORDER
(int)
|
Меняет порядок элементов в результирующем массиве так, чтобы
элемент $matches[0] содержал полные
вхождения шаблона, элемент $matches[1] -
все вхождения первой взятой в круглые скобки подмаски и т. д.
Этот флаг указывают только при вызове функции preg_match_all().
|
|
PREG_SET_ORDER
(int)
|
Меняет порядок элементов в результирующем массиве так, чтобы
элемент $matches[0] содержал первый набор
вхождений (полное вхождение, вхождение первой подмаски,
заключённой в круглые скобки...), аналогично элемент
$matches[1] — второй набор вхождений и т. д.
Этот флаг указывают только при вызове функции preg_match_all().
|
|
PREG_OFFSET_CAPTURE
(int)
|
Смотрите описание флага
PREG_SPLIT_OFFSET_CAPTURE .
|
|
PREG_SPLIT_NO_EMPTY
(int)
|
Если этот флаг указан, функция preg_split()
вернёт только непустые подстроки.
|
|
PREG_SPLIT_DELIM_CAPTURE
(int)
|
Если этот флаг указан, то функция preg_split()
также возвращает выражение, заключённое
в шаблоне разделителя в круглые скобки.
|
|
PREG_SPLIT_OFFSET_CAPTURE
(int)
|
Если этот флаг указан, для каждой найденной подстроки
будет указана её позиция в исходной строке. Когда указывают этот флаг,
учитывают, что он меняет формат возвращаемых данных: каждое
вхождение возвращается в виде массива, в нулевом элементе
которого содержится найденная подстрока, а в первом — смещение.
Этот флаг указывают только при вызове функции preg_split().
|
|
PREG_UNMATCHED_AS_NULL
(int)
|
Этот флаг указывает функциям preg_match()
и preg_match_all() включать несовпадающие подмаски
в переменной $matches в виде значений null . Без этого флага
несовпадающие подмаски отображаются как пустые строки, как если бы не было
найдено совпадений.
Установка этого флага разрешает проводить различие между двумя этими случаями.
|
7.2.0 |
PREG_NO_ERROR
(int)
|
Возвращается функцией preg_last_error(), если ошибок нет.
|
5.2.0 |
PREG_INTERNAL_ERROR
(int)
|
Возвращается функцией preg_last_error(),
в случае если произошла внутренняя ошибка PCRE.
|
5.2.0 |
PREG_BACKTRACK_LIMIT_ERROR
(int)
|
Возвращается функцией preg_last_error(),
если лимит обратных ссылок был исчерпан.
|
5.2.0 |
PREG_RECURSION_LIMIT_ERROR
(int)
|
Возвращается функцией preg_last_error(),
если лимит рекурсии был исчерпан.
|
5.2.0 |
PREG_BAD_UTF8_ERROR
(int)
|
Возвращается функцией preg_last_error(),
если последняя ошибка была вызвана неправильными данными UTF-8
(только при запуске регулярного выражения в режиме UTF-8).
|
5.2.0 |
PREG_BAD_UTF8_OFFSET_ERROR
(int)
|
Возвращается функцией preg_last_error(),
если смещение не соответствует началу корректной кодовой точки
UTF-8 (только при запуске в режиме UTF-8).
|
5.3.0 |
PREG_JIT_STACKLIMIT_ERROR
(int)
|
Возвращается функцией preg_last_error(), если последняя
функция PCRE завершилась неудачно из-за лимита стека JIT.
|
7.0.0 |
PCRE_VERSION
(string)
|
Версия и дата релиза PCRE (например, «7.0 18-Dec-2006 »).
|
5.2.4 |