亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

正則表達(dá)式中模式修正符作用詳解

2020-03-22 16:16:52
字體:
供稿:網(wǎng)友

html' target='_blank'>正則表達(dá)式中模式修正符作用詳解(i、g、m、s、x、e)

什么是模式修正符?

1, 模式修正符就是幾個字母,我們在每個正則表達(dá)式中可以一次使用一個,也可以連續(xù)使用多個,每一個具一定的意義。

2, 模式修正符是對整個正則表達(dá)式調(diào)優(yōu)使用,也可以說是對正則表達(dá)式功能的擴(kuò)展。

還記得正則表達(dá)式的那個公式嗎?'/原子和元字符/模式修正符',其中正斜線為邊界符。

模式修正符的構(gòu)成

模式修正符就是字母,只不過這些在模式修正符的應(yīng)用之中有特殊的含義。下面我來看看都有哪些模式修正符,請看下表:

HES9YVP3AKR~RH0HS[R`ZVX.png

由于i表示匹配不區(qū)分大小寫,在下面的示例中,我們不再進(jìn)行演示,我們來看一下其他模式修正符的示例。

1,模式修正符m。

代碼如下:

<?php $pattern = '/^abc/m'; $string = 'bcd abc cba'; if (preg_match($pattern, $string, $arr)) { echo "正則表達(dá)式<b>{$pattern}</b>和字符串<b>{$string}</b>匹配成功<br>"; print_r($arr); } else { echo "<font color='red'>正則表達(dá)式{$pattern}和字符串{$string}匹配失敗</font>"; } ?>

匹配結(jié)果是成功的。注意:我們在使用模式修正符m的時候,將匹配字符串看成是多行而不是默認(rèn)的單行,所以任何一行只要是以abc開頭,就匹配成功。但是,如果能匹配的行前面有空格的話,就不能匹配了!除非修改正則表達(dá)式的匹配模式。

2,模式修正符s。

代碼如下:

<?php $pattern = '/a.*c/s'; $string = 'adsadsa c'; if (preg_match($pattern, $string, $arr)) { echo "正則表達(dá)式<b>{$pattern}</b>和字符串<b>{$string}</b>匹配成功<br>"; print_r($arr); } else { echo "<font color='red'>正則表達(dá)式{$pattern}和字符串{$string}匹配失敗</font>"; } ?>

這次的匹配記過也是成功的。如果你將上例中的模式修正符s去掉的話,匹配就會失敗。因為模式修正符s將匹配字符串看作是單行的,所以這個時候,元字符中的"."就可以表示換行符號了。

3,模式修正符x。

代碼如下:

<?php $pattern = '/a c/x'; $string = 'a c'; if (preg_match($pattern, $string, $arr)) { echo "正則表達(dá)式<b>{$pattern}</b>和字符串<b>{$string}</b>匹配成功<br>"; print_r($arr); } else { echo "<font color='red'>正則表達(dá)式{$pattern}和字符串{$string}匹配失敗</font>"; } ?>

這次的匹配結(jié)果是失敗的。因為我們使用模式修正符x取消了模式中的空格。注意:我們無法使用模式修正符取消/s表示的空白。

4,模式修正符A。

代碼如下:

<?php $pattern = '/ac/A'; $string = 'acahgyghvbm'; if (preg_match($pattern, $string, $arr)) { echo "正則表達(dá)式<b>{$pattern}</b>和字符串<b>{$string}</b>匹配成功<br>"; print_r($arr); } else { echo "<font color='red'>正則表達(dá)式{$pattern}和字符串{$string}匹配失敗</font>"; } ?>

正則表達(dá)式表示的含義是匹配以ac開頭的字符串,結(jié)果成功。

模式修正符Z表示的是以字符串結(jié)尾的匹配,和A的用法是一樣的,我們不再進(jìn)行演示。

5,模式修正符U。

這個模式修正符是十分重要的!在正則表達(dá)式中,其本身是“貪婪”的。那什么是貪婪模式呢?貪婪模式的意思就是說,正則表達(dá)式默認(rèn)會在查找到第一個匹配后,繼續(xù)嘗試后面的匹配,如果能找到匹配,則匹配最大的范圍字符串。但有的時候這并不是我們想要的結(jié)果,所以我們需要取消貪婪模式。

我們還是先看一個貪婪模式的例子:

代碼如下:

<?php $pattern = '/<b>.*<//b>/'; $string = '<b>welcome</b> <b>to</b> <b>phpfuns</b>'; if (preg_match($pattern, $string, $arr)) { echo "正則表達(dá)式<b>{$pattern}</b>和字符串<b>{$string}</b>匹配成功<br>"; print_r($arr); } else { echo "<font color='red'>正則表達(dá)式{$pattern}和字符串{$string}匹配失敗</font>"; } ?>

這個實例的本意是匹配welcome,但是結(jié)果卻匹配了welcome to phpfuns整個字符串(注意我們的字符串'welcome to phpfuns',其開頭和結(jié)尾正好構(gòu)成了正則表達(dá)式的模式匹配,所以匹配成功),這就是正則表達(dá)式的貪婪模式。當(dāng)然,這不是我們要的結(jié)果。

取消貪婪模式

我們可以使用模式修正符U和元字符?兩種方式取消正則表達(dá)式的貪婪模式。

模式修正符U取消貪婪模式

代碼如下:

<?php $pattern = '/<b>.*<//b>/U'; $string = '<b>welcome</b> <b>to</b> <b>phpfuns</b>'; if (preg_match($pattern, $string, $arr)) { echo "正則表達(dá)式<b>{$pattern}</b>和字符串<b>{$string}</b>匹配成功<br>"; print_r($arr); } else { echo "<font color='red'>正則表達(dá)式{$pattern}和字符串{$string}匹配失敗</font>"; } ?>

元字符?取消貪婪模式

代碼如下:

<?php $pattern = '/<b>.*?<//b>/'; $string = '<b>welcome</b> <b>to</b> <b>phpfuns</b>dsadsadas'; if (preg_match($pattern, $string, $arr)) { echo "正則表達(dá)式<b>{$pattern}</b>和字符串<b>{$string}</b>匹配成功<br>"; print_r($arr); } else { echo "<font color='red'>正則表達(dá)式{$pattern}和字符串{$string}匹配失敗</font>"; } ?>

以上就是正則表達(dá)式中模式修正符作用詳解的詳細(xì)內(nèi)容,更多請關(guān)注電腦知識網(wǎng)其它相關(guān)文章!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美日韩一级片网站| 中文不卡在线| 成人免费看吃奶视频网站| 日本在线视频免费| 天堂中文在线视频| 久久99国产精品久久久久久久久| 99er在线视频| jazzjazz国产精品久久| 人妻互换一区二区激情偷拍| 国产极品美女高潮无套久久久| 亚洲一区二区三区久久久| 人妻va精品va欧美va| 欧美日韩免费高清一区色橹橹| 国产成人av在线播放| 麻豆精品在线看| 91麻豆精品成人一区二区| 日韩国产一区| 亚洲第一色视频| 国产精品欧美一区二区三区奶水| 国产裸体舞一区二区三区| 亚洲欧美另类国产| 久久久精品日韩| 自拍偷拍亚洲天堂| 精品成a人在线观看| 国产精品熟女一区二区不卡| 欧产日产国产精品视频| 色伊人久久综合中文字幕| 99高清视频有精品视频| 欧美国产精品人人做人人爱| 国产午夜精品久久| 色综合狠狠操| 在线天堂av| 欧美国产日韩在线观看| 无码国精品一区二区免费蜜桃| 久久国产精品偷| 18av在线播放| 天天想你在线观看完整版电影免费| 日本aⅴ精品一区二区三区| …久久精品99久久香蕉国产| 国产欧美在线观看免费| 国产美女精品| 欧美国产日韩一区二区在线观看| 亚洲人成网站影音先锋播放| 日本一极黄色片| 色香阁99久久精品久久久| 久久久久88色偷偷免费| 久久久久久久久四区三区| 国产精品乱码一区二区三区视频| 欧美激情免费看| 91麻豆成人精品国产免费网站| 欧美区一区二| 久久99国产乱子伦精品免费| 性欧美暴力猛交69hd| 91高清免费观看| 国产欧美日韩在线视频| 国产又粗又黄又猛| www.五月婷婷| 日韩片之四级片| 777琪琪电影午夜理伦片| 国产精品一区二区入口九绯色| 九一九一国产精品| 丝袜美腿亚洲色图| 亚洲欧美99| 成人h动漫免费观看网站| 日韩在线免费视频观看| 我不卡手机影院| 男男一级淫片免费播放| jizz18欧美18| www.激情.com| 亚洲风情亚aⅴ在线发布| 日本1区2区3区中文字幕| 狠狠狠狠狠狠狠| 亚洲视频综合在线| 国产黄色在线看| 国产精品伦理| 亚洲国产欧美一区二区三区同亚洲| 精品久久久久久中文字幕动漫| 九九热精品在线| 综合欧美国产视频二区| 国产成人亚洲综合a∨婷婷图片| 欧美日本一道本| 九色视频网站入口| 国产盗摄精品一区二区三区在线| 日韩美女视频一区二区| 免费毛片在线看片免费丝瓜视频| 日本一卡2卡三卡4卡网站| 久久一区亚洲| 午夜日本精品| 五月天电影免费在线观看一区| 欧美理论视频| 国产精品高潮呻吟久久久| 4444免费观看| 蜜桃狠狠色伊人亚洲综合网站| 久久亚洲精品毛片| 国产精品一二二区| 国产女人爽到高潮a毛片| 欧美三区视频| 色综合99久久久无码国产精品| 一区二区三区免费在线看| 偷拍一区二区三区四区| 国产精品一区二区av日韩在线| 黄色一级片在线| 国产精品一区在线播放| 中文字幕亚洲精品在线| 亚洲乱码国产乱码精品精软件| 日本大胆在线观看| 青青草手机在线视频| 欧美一级在线看| 在线亚洲不卡| 欧美精品99久久久**| 99视频国产精品| frxxee中国xxx麻豆hd| 一个人看的日本www的免费视频| 国产精品美女无圣光视频| 精品一区二区三区在线观看l| 国产伦精品一区二区三区四区视频| 成人免费xxxxx在线视频| 中文字幕日韩精品久久| 欧美美女15p| 日韩在线视频观看正片免费网站| 国产男女免费视频| 麻豆av免费看| 伊人精品综合| 日韩欧美中文一区二区| 欧美视频在线观看免费网址| 麻豆精品一区二区综合av| 精品国产乱码久久久久久久| 一级黄色录像在线观看| 99re在线国产| 国产精品免费看| 国产一区二区视频免费在线观看| 亚洲精华国产精华| 久久久一本精品99久久精品66| 欧美三日本三级少妇三99| 日韩综合一区| 麻豆福利在线观看| 国产欧美一区二区三区在线看蜜臂| 国产女教师bbwbbwbbw| 欧美亚洲成人网| 国产精品欧美一区二区三区不卡| 欧美精品影院| 欧美天堂一区| 欧美在线视频二区| 成人在线综合网站| 少妇按摩一区二区三区| 亚洲xxx在线观看| 福利在线免费视频| 3d动漫精品啪啪| 丝袜制服一区二区三区| 91www成人久久| 国产美女直播视频一区| 欧美性xxxxxxx| 亚洲一区在线看| 亚洲一区在线不卡| 亚洲手机成人高清视频| 两性午夜免费视频| 国产日韩欧美中文在线| 91色视频在线导航| 秋霞午夜鲁丝一区二区老狼| 国产又黄又大久久| 少妇一级淫片免费看| 手机在线看片1024| a毛片在线看免费观看| 韩国av一区二区三区四区| 日韩国产在线播放| 亚洲蜜桃视频| 粉嫩精品一区二区三区在线观看| www.日本在线观看| 欧美黄色精品| 久久久久97| yy6080午夜| 调教+趴+乳夹+国产+精品| 亚洲毛片一区| 15—17女人毛片| 精华区一区二区三区| 成年人精品视频| 成人在线免费观看网址| 欧美激情一区二区三区在线| 婷婷国产成人精品视频| 久久国产成人午夜av影院| 国产97人人超碰caoprom| 国产大学生视频| 日韩中文有码在线视频| 阿v天堂2014| aaa级精品久久久国产片| 99久久综合国产精品| 欧美极品jizzhd欧美18| 亚洲天堂网一区二区| 免费看男女www网站入口在线| 色a资源在线| 青青草原免费观看| 色老板在线视频| 韩国日本不卡在线| 免费黄色网址网站| 亚洲综合影院| 国产一级又黄| 免费黄色一级网站| 第四色成人网| 亚洲视频www| 国产精品wwwww| 中文字幕一区二区免费| 精品久久国产| 亚洲第一免费看片| 欧美xxav| 亚洲一区二区在线视频| 日韩精品一区二区三区在线观看| 亚洲新中文字幕| 精品国产免费第一区二区| 蜜臀在线观看| 少妇与大狼拘作爱性a| 99re国产在线播放| 日韩写真在线| 韩日a级毛片| а√天堂中文资源在线bt| 亚洲精品影视| 四虎884aa成人精品最新| 欧美 日韩 国产在线| 亚洲精品国自产拍在线观看| 91精品视频在线看| 亚洲深夜福利网站| 日日草天天草| 国产日产欧美a一级在线| 国产精品成人国产乱一区| 在线观看视频免费一区二区三区| 日本亚洲视频| 国产97在线 | 亚洲| 最新亚洲视频| www.99re7.com| 日韩精品久久理论片| 日韩精品福利视频| 曰本色欧美视频在线| 在线免费国产视频| 在线能看的黄色| 另类一区二区| 国产亚洲欧美精品久久久www| 久久99精品久久久久久三级| 精品国产百合女同互慰| 深夜激情久久| 在线观看日韩国产| 秋霞午夜一区二区三区视频| 日韩av一级电影| 91精品国产乱| 国产精品一区二区免费视频| 国内自拍中文字幕| 宅男噜噜噜66一区二区| 国产精品成人免费| 99精品偷自拍| 国产精品一区在线| 久久久99国产精品免费| 91九色在线视频| 亚洲精品a区| 自拍偷拍亚洲欧美日韩| 欧美天堂一区二区| 91久久国产综合久久91猫猫| 欧美一级欧美三级在线观看| 亚洲精品一区二三区| 国产夫绿帽单男3p精品视频| 在线视频观看你懂的| 美女脱光内衣内裤视频久久网站| h网站在线播放| 7777狠狠狠琪琪电影| 久久国产劲爆∧v内射| 日韩在线综合网| 久久精品色欧美aⅴ一区二区| 精品91一区二区三区| 侵犯稚嫩小箩莉h文系列小说| 麻豆导航在线观看| 国产精品你懂的在线| 欧美精品在欧美一区二区少妇| 欧美一区二区在线视频| 亚洲在线观看免费视频| 亚洲啊v在线| 在线观看wwww| 国产porn视频| 福利在线视频导航| 麻豆av电影在线观看| 欧美日韩亚洲一区在线观看| 成人信息集中地欧美| 日本午夜精品视频| 欧美激情一区二区三区成人| 久草在线官网| 成人性生交大片免费看中文| 久久久久人妻一区精品色| 视频一区二区三区不卡| 黑人玩弄人妻一区二区三区| 99久久久久久久| 国产视频一区二区三| 欧美日本色图| 亚洲一区二区久久久久久久| 日本成人一区二区三区| 在线中文免费视频| 国产精品一区二区91| 国产理论片免费观看| 国产综合精品久久久久成人av| 精品无码国产一区二区三区51安| 日韩高清不卡一区二区三区| 亚洲欧美另类日本| 欧美色图首页| 亚洲最大成人综合网| 97色在线视频观看| 国产丝袜美女| 久久精品视频日本| 色香蕉成人二区免费| www.色婷婷| 劲爆欧美第一页| 欧美一级视频免费在线观看| 日日狠狠久久偷偷四色综合免费| 国产麻豆一区二区三区| 成人直播大秀| 四虎永久免费在线| 最近更新在线中文字幕一页| 色婷婷综合久久久久中文字幕| 亚洲精品无码久久久久久| 一女三黑人理论片在线| 六月丁香在线视频| 99re在线视频上| 亚洲国产精品va在线观看黑人| 亚洲高清av| 美女少妇一区二区| 亚洲欧美在线看| 欧美一级视频免费在线观看| 欧美人乱大交xxxxx| 日韩中文字幕在线免费观看| 欧美福利一区二区| 久久亚洲精品无码va白人极品| 亚洲欧美综合| 国产精品一区二区在线观看网站| 国产日韩欧美精品综合|