下列常量由此擴(kuò)展定義,且僅在此擴(kuò)展編譯入 PHP 或在運(yùn)行時(shí)動(dòng)態(tài)載入時(shí)可用。
常量 | 描述 | 自哪個(gè)版本起 |
---|---|---|
PREG_PATTERN_ORDER |
結(jié)果按照”規(guī)則”排序,僅用于 preg_match_all(), 即 $matches[0] 是完整規(guī)則的匹配結(jié)果, $matches[1] 是第一個(gè)子組匹配的結(jié)果,等等。 | since |
PREG_SET_ORDER |
結(jié)果按照”集合”排序,僅用于preg_match_all(), 即 $matches[0] 保存第一次匹配結(jié)果的所有結(jié)果(包含子組)信息, $matches[1] 保存第二次的結(jié)果信息,等等。 | |
PREG_OFFSET_CAPTURE |
查看 PREG_SPLIT_OFFSET_CAPTURE 的描述。
|
4.3.0 |
PREG_SPLIT_NO_EMPTY |
這個(gè)標(biāo)記告訴 preg_split() 僅返回非空部分。 | |
PREG_SPLIT_DELIM_CAPTURE |
這個(gè)標(biāo)記告訴 preg_split() 同時(shí)捕獲括號表達(dá)式匹配到的內(nèi)容。 | 4.0.5 |
PREG_SPLIT_OFFSET_CAPTURE |
如果設(shè)置了這個(gè)標(biāo)記,每次出現(xiàn)的匹配子串的偏移量也會被返回。注意,這會改變返回?cái)?shù)組中的值, 每個(gè)元素都是由匹配子串作為第 0 個(gè)元素,它相對目標(biāo)字符串的偏移量作為第 1 個(gè)元素的數(shù)組。這個(gè) 標(biāo)記只能用于 preg_split()。 | 4.3.0 |
PREG_UNMATCHED_AS_NULL |
This flag tells preg_match() and
preg_match_all() to include unmatched subpatterns in
$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.
|
7.2.0 |
PREG_NO_ERROR |
沒有匹配錯(cuò)誤時(shí)調(diào)用 preg_last_error() 返回。 | 5.2.0 |
PREG_INTERNAL_ERROR |
如果有 PCRE 內(nèi)部錯(cuò)誤時(shí)調(diào)用 preg_last_error() 返回。 | 5.2.0 |
PREG_BACKTRACK_LIMIT_ERROR |
如果調(diào)用回溯限制超出, 調(diào)用preg_last_error()時(shí)返回。 | 5.2.0 |
PREG_RECURSION_LIMIT_ERROR |
如果遞歸限制超出, 調(diào)用preg_last_error()時(shí)返回。 | 5.2.0 |
PREG_BAD_UTF8_ERROR |
如果最后一個(gè)錯(cuò)誤時(shí)由于異常的utf-8數(shù)據(jù)(僅在運(yùn)行在 UTF-8 模式正則表達(dá)式下可用)。 導(dǎo)致的,調(diào)用preg_last_error()返回。 | 5.2.0 |
PREG_BAD_UTF8_OFFSET_ERROR |
如果偏移量與合法的 UTF-8 代碼不匹配(僅在運(yùn)行在 UTF-8 模式 正則表達(dá)式下可用)。 調(diào)用 preg_last_error() 返回。 | 5.3.0 |
PREG_JIT_STACKLIMIT_ERROR |
當(dāng) PCRE 函數(shù)因 JIT ??臻g限制而失敗,preg_last_error() 就會返回此常量。 | 7.0.0 |
PCRE_VERSION |
PCRE版本號和發(fā)布日期(比如: "7.0 18-Dec-2006 ")。
|
5.2.4 |