国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

PHP擴(kuò)展之文本處理(二)——PCRE正則表達(dá)式語法7——內(nèi)部選項(xiàng)設(shè)置

瀏覽:71日期:2022-09-16 08:04:01

PCRE_CASELESS,?PCRE_MULTILINE,?PCRE_DOTALL,?PCRE_UNGREEDY,PCRE_EXTRA,?PCRE_EXTENDED?and PCRE_DUPNAMES 等模式修飾符設(shè)置可以在模式內(nèi)部通過一個(gè) perl 選項(xiàng)字符序列來設(shè)置, 語法為:(?修飾符),可用的修飾符有:

Internal option lettersifor?PCRE_CASELESSmfor?PCRE_MULTILINEsfor?PCRE_DOTALLxfor?PCRE_EXTENDEDUfor?PCRE_UNGREEDYXfor?PCRE_EXTRAJfor?PCRE_INFO_JCHANGED

比如,(?im) 設(shè)置表明多行大小寫不敏感匹配。同樣可以用它來取消這些設(shè)置, 比如 (?im-sx) 設(shè)置了PCRE_CASELESS,PCRE_MULTILINE, 但是同時(shí)取消了?PCRE_DOTALL?和?PCRE_EXTENDED。 如果一個(gè)字母即出現(xiàn)在 - 之前, 也出現(xiàn)在 - 之后,這個(gè)選項(xiàng)被取消設(shè)置。

當(dāng)一個(gè)選項(xiàng)在模式的最上級(jí)(也就是說不在子組中)時(shí), 這個(gè)改變會(huì)影響模式中剩余部分。比如?/ab(?i)c/?僅僅匹配 ”abc” 和 ”abC”。 這個(gè)形式在 PCRE 4.0(PHP 4.3.3) 中被改變。在此之前的版本中, /ab(?i)c/ 行為和 /abc/i 完全一致。

如果一個(gè)選項(xiàng)在子組中設(shè)置,產(chǎn)生的影響是不同的。這是 perl 5.005 中行為的一個(gè)變種。 一個(gè)選項(xiàng)在子組內(nèi)部設(shè)置,僅僅改變子組中剩余的部分, 因此?(a(?i)b)c?僅僅匹配 ”abc” 和 ”aBc” (假設(shè)沒有使用?PCRE_CASELESS?選項(xiàng))。 這就意味著選項(xiàng)在模式的不同位置可以造成不同的影響。 在同一個(gè)子模式中, 一個(gè)分支的選項(xiàng)設(shè)置回穿透到后面剩余的其他分支中去。 比如?(a(?i)b|c)?匹配”ab”, “aB”, “c” 和 ”C”。 盡管在匹配 ”C” 時(shí)第一個(gè)分支會(huì)在選項(xiàng)被設(shè)定前就被丟棄。 這是因?yàn)檫x項(xiàng)的設(shè)定是在編譯期確定的,否則可能會(huì)帶來非常怪異的行為。

PCRE 專用選項(xiàng)?PCRE_UNGREEDY?和?PCRE_EXTRA?可以和 perl 兼容選項(xiàng)以同樣的方式來改變, 分別使用字母 U 和 X. (?X) 標(biāo)記設(shè)定有些特殊,它必須出現(xiàn)在任何其他特性之前, 最好放在最開頭的位置。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 色一欲一性一乱一区二区三区 | 2017天天爽夜夜爽精品视频 | 2022男人天堂| 一区免费在线观看 | 九九re6精品视频在线观看 | 日韩免费精品一级毛片 | 成人丝袜激情一区二区 | 国内一级野外a一级毛片 | 久久精品视频播放 | 亚洲高清国产拍精品影院 | 特黄毛片 | 99爱视频免费高清在线观看 | 欧美日韩精品一区二区三区高清视频 | 日本高清va不卡视频在线观看 | 国产三级中文字幕 | 一区在线免费 | 国产精品在线观看 | 成人男女网18免费0 成人男女网18免费看 | 久久成人福利视频 | 手机看片1024久久精品你懂的 | 伊人五月天婷婷琪琪综合 | 日本作爱 | 新版天堂资源中文在线 | 久久亚洲精品国产精品777777 | 亚洲国产精品日韩在线观看 | 欧美老妇免费做爰视频 | 成人片网址 | 一级特黄特黄毛片欧美的 | 久久久青草 | 日韩毛片一级 | 成年人看的免费视频 | caoporen在线视频入口 | 手机在线看片国产日韩生活片 | 日本xxxxx黄区免费看动漫 | 影院成人区精品一区二区婷婷丽春院影视 | 美女被男人cao的爽视频黄 | 久久成人综合网 | 免费播放巨茎人妖不卡片 | 午夜精品久久久久久99热7777 | 一区二区三区高清不卡 | 免费人成年短视频在线观看免费网站 |