- 相關(guān)推薦
PHP 正則表達式后面接的/isU, /is, /s參數含義詳解
i 匹配大小寫(xiě)
s 模式中的圓點(diǎn)元字符(.)匹配所有的字符,包括換行符
x 模式中的空白字符除了被轉義的或在字符類(lèi)中的以外完全被忽略,在未轉義的字符類(lèi)之外的 # 以及下一個(gè)換行符之間的所有字符,包括兩 頭,也都被忽略
A (PCRE_ANCHORED) 如果設定了此修正符,模式被強制為“anchored”,即強制僅從目標字符串的開(kāi)頭開(kāi)始匹配即自動(dòng)在模式開(kāi)頭加上^。
D (PCRE_DOLLAR_ENDONLY) 如果設定了此修正符,模式中的美元元字符僅匹配目標字符串的結尾。沒(méi)有此選項時(shí),如果最后一個(gè)字符是換行符的話(huà),美元符號也會(huì )匹配此字符之前(但不會(huì )匹配任何其它換行符之前)。如果設定了 m 修正符則忽略此選項。Perl 中沒(méi)有與其等價(jià)的修正符。 S 當一個(gè)模式將被使用若干次時(shí),為加速匹配起見(jiàn)值得先對其進(jìn)行分析。如果設定了此修正符則會(huì )進(jìn)行額外的分析。目前,分析一個(gè)模式僅對沒(méi)有單一固定起始字符的 non-anchored 模式有用。
U (PCRE_UNGREEDY) 本修正符反轉了匹配數量的值使其不是默認的重復,而變成在后面跟上“?”才變得重復。這和 Perl 不兼容。也可以通過(guò)在模式之中設定 (?U) 修正符來(lái)啟用此選項。
X (PCRE_EXTRA) 此 修正符啟用了一個(gè) PCRE 中與 Perl 不兼容的額外功能。模式中的任何反斜線(xiàn)后面跟上一個(gè)沒(méi)有特殊意義的字母導致一個(gè)錯誤,從而保留此組合以備將 來(lái)擴充。默認情況下,和 Perl 一樣,一個(gè)反斜線(xiàn)后面跟一個(gè)沒(méi)有特殊意義的字母被當成該字母本身。當前沒(méi)有其它特性受此修正符控制。即:貪婪模式,最 大限度匹配 如:/a[w]+?e/U匹配abceadeddd中的abceade而不是abce,如果不加U修正,則匹配abce u (PCRE_UTF8) 此修正符啟用了一個(gè) PCRE 中與 Perl 不兼容的額外功能。模式字符串被當成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3 起可用。
【PHP 正則表達式后面接的/isU, /is, /s參數含義詳解】相關(guān)文章:
php多進(jìn)程編程詳解201706-04
筆記本SDR內存參數詳解05-18
關(guān)于深入PHP內存相關(guān)的功能特性詳解09-02
橋接中路由器配置IP參數問(wèn)題08-05
思科認證輔導:詳解數據中心交換機的關(guān)鍵參數08-19
Oracle正則表達式匯集09-21
專(zhuān)接本哪個(gè)專(zhuān)業(yè)最好接02-25
JAVA正則表達式語(yǔ)法大全06-12
java中正則表達式概述08-22