預(yù)定義常量

下列常量由此擴(kuò)展定義,且僅在此擴(kuò)展編譯入 PHP 或在運(yùn)行時(shí)動(dòng)態(tài)載入時(shí)可用。

PREG 常量
常量 描述 自哪個(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