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