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 values. Without this flag, unmatched subpatterns are reported as empty strings, as if they were empty matches. Setting this flag allows to distinguish between these two cases. With preg_match(), trailing unmatched subpatterns are omitted from $matches entirely unless this flag is used; as of PHP 7.4.0 the flag reports them as null, so that
$matches always has the same size.
|
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 на hotmail точка ком ¶
пред 11 години
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).