国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP正則表達式 /i, /is, /s, /isU等介紹

2024-05-04 23:26:21
字體:
來源:轉載
供稿:網友
PHP正則表達式 /i, /is, /s, /isU等,都代表著什么意思,你知道嗎?下面為大家詳細介紹下
 
 

PHP正則表達式 /i, /is, /s, /isU等 都是些什么東西呢?

i 不區分大小寫

s 模式中的圓點元字符(.)匹配所有的字符,包括換行符

x 模式中的空白字符除了被轉義的或在字符類中的以外完全被忽略,在未轉義的字符類之外的 # 以及下一個換行符之間的所有字符,包括兩 頭,也都被忽略

A (PCRE_ANCHORED) 如果設定了此修正符,模式被強制為“anchored”,即強制僅從目標字符串的開頭開始匹配即自動在模式開頭加上^。

D (PCRE_DOLLAR_ENDONLY) 如果設定了此修正符,模式中的美元元字符僅匹配目標字符串的結尾。沒有此選項時,如果最后一個字符是換行符的話,美元符號也會匹配此字符之前(但不會匹配 任何其它換行符之前)。如果設定了 m 修正符則忽略此選項。Perl 中沒有與其等價的修正符。 S 當一個模式將被使用若干次時,為加速匹配起見值得先對其進行分析。如果設定了此修正符則會進行額外的分析。目前,分析一個模式僅對沒有單一固定起始字符的 non-anchored 模式有用。

U (PCRE_UNGREEDY) 本修正符反轉了匹配數量的值使其不是默認的重復,而變成在后面跟上“?”才變得重復。這和 Perl 不兼容。也可以通過在模式之中設定 (?U) 修正符來啟用此選項。

X (PCRE_EXTRA) 此 修正符啟用了一個 PCRE 中與 Perl 不兼容的額外功能。模式中的任何反斜線后面跟上一個沒有特殊意義的字母導致一個錯誤,從而保留此組合以備將 來擴充。默認情況下,和 Perl 一樣,一個反斜線后面跟一個沒有特殊意義的字母被當成該字母本身。當前沒有其它特性受此修正符控制。即:貪婪模式,最 大限度匹配 如:/a[/w]+?e/U匹配abceadeddd中的abceade而不是abce,如果不加U修正,則匹配abce u (PCRE_UTF8) 此修正符啟用了一個 PCRE 中與 Perl 不兼容的額外功能。模式字符串被當成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3 起可用。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普兰店市| 福泉市| 内乡县| 济源市| 新乡县| 永川市| 称多县| 益阳市| 句容市| 丹寨县| 元谋县| 连云港市| 清涧县| 临江市| 蚌埠市| 合江县| 宁城县| 临安市| 清徐县| 顺平县| 敦煌市| 广汉市| 七台河市| 巴林左旗| 馆陶县| 鸡泽县| 大石桥市| 台湾省| 眉山市| 霸州市| 南丰县| 莲花县| 应城市| 杭锦旗| 蓝田县| 新郑市| 灵丘县| 珲春市| 白城市| 松滋市| 富蕴县|