PCRE
PHP Manual

Предварително-дефинирани константи

Константите по-долу са дефинирани в това разширение и ще бъдат налични единствено, когато това разширение е компилирано в PHP или пуснато динамично по време на изпълнение.

Константи на PREG
константа описание
PREG_PATTERN_ORDER Подрежда резултатите така, че $matches[0] да е масив от пълното съответствие на шаблона, $matches[1] да е масив от низове отговарящи на първия ограден със скоби подшаблон и т.н. Този флаг се използва само с preg_match_all().
PREG_SET_ORDER Подрежда резултатите така, че $matches[0] да е масив от първото множество съответствия, $matches[1] да е масив от второто множество от съответствия и т.н. Този флаг се използва само с preg_match_all().
PREG_OFFSET_CAPTURE Вж. описанието на PREG_SPLIT_OFFSET_CAPTURE. Този флаг е наличен от PHP 4.3.0.
PREG_SPLIT_NO_EMPTY Този флаг указва на preg_split() да връща единствено непразни части.
PREG_SPLIT_DELIM_CAPTURE Този флаг указва на preg_split() да обхваща и оградените със скоби изрази в разделящия шаблон. Флагът е наличен от PHP 4.0.5.
PREG_SPLIT_OFFSET_CAPTURE Ако този флаг е установен, за всеки случай на съответствие добавеното низово отместване също ще бъде върнато. Забележете, че това ще измени върнатата стойност и ще получим масив, в който всеки елемент е масив, състоящ се от съответстващия низ и неговото отместване спрямо началото на низа. Флагът е наличен от PHP 4.3.0 и се използва само с preg_split().
PREG_NO_ERROR Връща се от preg_last_error(), ако не са възникнали грешки. Наличен е от PHP 5.2.0.
PREG_INTERNAL_ERROR Върнат от preg_last_error() ако е имало вътрешна PCRE грешка. Наличен е от PHP 5.2.0.
PREG_BACKTRACK_LIMIT_ERROR Връща се от preg_last_error(), ако ограничението на обратното проследяване е изчерпано. Наличен е от PHP 5.2.0.
PREG_RECURSION_LIMIT_ERROR Връща се от preg_last_error(), ако ограничението на рекурсията е изчерпано. Наличен е от PHP 5.2.0.
PREG_BAD_UTF8_ERROR Връща се от функция preg_last_error(), ако последната грешка е била причинена от деформирани UTF-8 данни (единствено когато използваме регулярни изрази в UTF-8 режим). Наличен е от PHP 5.2.0.

PCRE
PHP Manual