php preg_match_all正則表達(dá)式中常用的模式修正符Uis。
正則表達(dá)式中常用的模式修正符有i、g、m、s、U、x、a、D、e 等。
它們之間可以組合搭配使用。
i 不區(qū)分(ignore)大小寫(xiě); 例如: /abc/i 可以匹配 abc、aBC、Abc
g 全局(global)匹配 如果不帶g,正則過(guò)程中字符串從左到右匹配,找到第一個(gè)符合條件的即匹配成功,返回 如果帶g,則字符串從左到右,找到每個(gè)符合條件的都記錄下來(lái),知道字符串結(jié)尾位置 例如: var str = 'aaaaaaaa' var reg1 = /a/; str.match(reg1) // 結(jié)果為:["a", index: 0, input: "aaaaaaaa"] var reg2 = /a/g; str.match(reg2) // 結(jié)果為:["a", "a", "a", "a", "a", "a", "a", "a"]
m 多(more)行匹配 若存在換行n并且有開(kāi)始^或結(jié)束$符的情況下,和g一起使用實(shí)現(xiàn)全局匹配, 因?yàn)榇嬖趽Q行時(shí)默認(rèn)會(huì)把換行符作為一個(gè)字符任務(wù)匹配字符串是個(gè)單行, g只匹配第一行,添加m之后實(shí)現(xiàn)多行,每個(gè)換行符之后就是開(kāi)始 var str = "abcggabnabcoab"; var preg1 = /^abc/gm; str.match(preg1) // 結(jié)果為:["abc", "abc"] var preg2 = /ab$/gm; str.match(preg2) // 結(jié)果為:["ab", "ab"]
s 特殊字符圓點(diǎn) . 中包含換行符 默認(rèn)的圓點(diǎn) . 是 匹配除換行符 n 之外的任何單字符,加上s之后, . 中包含換行符 $str = "abggabnacbs"; $preg = "/b./s"; preg_match_all($preg, $str,$matchs); print_r($matchs);//Array ( [0] => Array ( [0] => bg [1] => b [2] => bs ) ) U 只匹配最近的一個(gè)字符串;不重復(fù)匹配; $mode="/a(.*?)c/"; $preg="/a.*c/U";//這兩個(gè)正則返回相同的值 $str="abcabbbcabbbbbc" ; preg_match($mode,$str,$content); echo $content[0];//abc preg_match($preg,$str,$content); echo $content[0];//abc //修正符:x 將模式中的空白忽略; //修正符:A 強(qiáng)制從目標(biāo)字符串開(kāi)頭匹配; //修正符:D 如果使用$限制結(jié)尾字符,則不允許結(jié)尾有換行; //修正符:e 配合函數(shù)preg_replace()使用, 可以把匹配來(lái)的字符串當(dāng)作正則表達(dá)式執(zhí)行;
本站其他內(nèi)容推薦
1、emolument quickie rostrum fagus democratization ester dink intumescent at-home axillary
3、Inuit中文翻譯,Inuit是什么意思,Inuit發(fā)音、用法及例句
4、conscientiousness中文翻譯,conscientiousness是什么意思,conscientiousness發(fā)音、用法及例句
5、按步就班的意思,按步就班成語(yǔ)解釋,按步就班是什么意思含義寓意
7、秸[ jiē ],秸字的拼音,部首,意思,組詞,秸字的筆順,筆畫(huà)順序怎么寫(xiě)
9、ecto是什么意思,ecto中文翻譯,ecto怎么讀、發(fā)音、用法及例句
10、blunger是什么意思,blunger中文翻譯,blunger怎么讀、發(fā)音、用法及例句
11、pasteurization是什么意思,pasteurization中文翻譯,pasteurization怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲(chǔ)空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如因作品內(nèi)容、版權(quán)和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。