PREG_PATTERN_ORDER: 1
PREG_SET_ORDER: 2
PREG_OFFSET_CAPTURE: 256
PREG_SPLIT_NO_EMPTY: 1
PREG_SPLIT_DELIM_CAPTURE: 2
PREG_SPLIT_OFFSET_CAPTURE: 4
PREG_NO_ERROR: 0
PREG_INTERNAL_ERROR: 1
PREG_BACKTRACK_LIMIT_ERROR: 2
PREG_RECURSION_LIMIT_ERROR: 3
PREG_BAD_UTF8_ERROR: 4
PREG_BAD_UTF8_OFFSET_ERROR: 5
PCRE_VERSION: %YOUR_VERSION_NUMBER%
PHP.mk документација
Претходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
pcre.constants.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
pcre.constants.php
Претходно дефинирани константи
Референца за `pcre.constants.php` со подобрена типографија и навигација.
Претходно дефинирани константи
Следниве константи се дефинирани од ова проширување и ќе бидат достапни само кога проширувањето е или компајлирано во PHP или динамички вчитано во време на извршување.
| Константи | = NULL | Од |
|---|---|---|
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)
|
Ако ова знаменце е поставено, за секое совпаѓање што се појавува, ќе биде вратен и придружниот бајт-офсет. Имајте предвид дека ова ги менува вратените вредности во низа каде што секој елемент е низа што се состои од совпаднатиот стринг на офсет 0 и неговиот стринг-офсет во предметот на офсет 1. | |
PREG_SPLIT_NO_EMPTY
(int)
|
Ова знаменце кажува preg_split() да врати само непразни парчиња. | |
PREG_SPLIT_DELIM_CAPTURE
(int)
|
Ова знаменце кажува preg_split() да ги фати и заградените изрази во образецот на разделувачот. | |
PREG_SPLIT_OFFSET_CAPTURE
(int)
|
Погледнете го описот на PREG_OFFSET_CAPTURE. Ова знаменце се користи само за preg_split().
|
|
PREG_UNMATCHED_AS_NULL
(int)
|
Ова знаменце кажува preg_match() and
preg_match_all() да вклучи несовпаднати подшари во
$matches as 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() if ограничување на враќање беше исцрпено. | 5.2.0 |
PREG_RECURSION_LIMIT_ERROR
(int)
|
Вратено од preg_last_error() if ограничување на рекурзија беше исцрпено. | 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 |
PCRE_VERSION_MAJOR
(int)
|
PCRE главен број на верзија. | |
PCRE_VERSION_MINOR
(int)
|
PCRE спореден број на верзија. | |
PCRE_JIT_SUPPORT
(bool)
|
Укажува дали е достапна PCRE JIT поддршка. | |
PREG_GREP_INVERT
(int)
|
Врати ги елементите што не одговараат на даден образец. |
Белешки од корисници 2 забелешки
erutan409 at hotmail dot com ¶
пред 10 години
mike на mbfisher точка com ¶
пред 10 години
The new PREG_JIT_STACKLIMIT_ERROR constant introduced with PHP 7.0.0 has got a value of 6.
I experienced this error code when parsing a 112KB file. preg_match_all failed with this error. Interesting was: The matches array contained some entries, but not all as the command failed (I missed to check the return value).
Unfortunately you can not configure the stack-size of the PCRE JIT. The only way out was - at least for me - to disable the PCRE JIT via php.ini (pcre.jit=0).