麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

正則表達(dá)式(regex) 貪婪模式、懶惰模式使用方法

2020-03-22 18:36:09
字體:
供稿:網(wǎng)友
html' target='_blank'>正則表達(dá)式貪婪匹配模式,對于初學(xué)者,往往也很容易出錯(cuò)。有時(shí)候需要匹配一個(gè)段代碼內(nèi)容,發(fā)現(xiàn)匹配與想要不一致。發(fā)現(xiàn)原來,跟貪婪模式有關(guān)系。如下,我們看下例子:什么是貪婪模式
字符串有: “ h3 abd /h3 h3 bcd /h3 ”,我們想匹配 h3 … /h3 內(nèi)容,正則表達(dá)式如下:1、h3開頭與結(jié)尾,” h3 待添加 /h3 ” h3 /h3 都作為普通字符2、中間可以出現(xiàn)任意字符,個(gè)數(shù)可以是0個(gè)或者多個(gè),正則表達(dá)式可以用:.* ,“.”代表任意字符,默認(rèn)模式不匹配換行,”*” 重復(fù)前面字符0個(gè)或者多個(gè)。3、最終我們考慮結(jié)果將是:” h3 .* /h3 ” ,也可以是:” h3 .{0,} /h3 ” {}代表,重復(fù)前面指定個(gè)數(shù)字符,以下用到是,正則表達(dá)式調(diào)試工具截圖,軟件可以看:正則表達(dá)式工具推薦(學(xué)習(xí)工具、測試工具)2種結(jié)果都一樣,這是我們不希望得到的,我們希望從左邊開始,第一個(gè)出現(xiàn) /h3 ,就開始匹配。以上這種模式,是貪婪模式,也是正則表達(dá)式默認(rèn)以這個(gè)方法匹配。表示重復(fù)字符,操作符,默認(rèn)都是貪婪模式,如:.*,.+,.{1,},.{0,} 都會匹配最大長度字符。正則表達(dá)式元字符,量詞默認(rèn)首先最大匹配字符串,這些量詞有:+,*, ,{m,n} 。一開始匹配,就直接匹配到最長字符串。什么是懶惰模式
既然上面幾種,表示字符重復(fù)個(gè)數(shù),元字符默認(rèn)都是貪婪模式。如果,我們需要最小長度匹配,也就是懶惰模式,怎么樣寫正則表達(dá)式呢?其實(shí),正則表達(dá)式里面通用方法是,在表示重復(fù)字符元字符,后面加多一個(gè)” ”字符即可。上面正則表達(dá)式可以寫成:” h3 .* /h3 ”,或者” h3 .{0,} /h3 ” 都可以。懶惰模式,就匹配到我們需要字符串了。總結(jié):正則表達(dá)式,表示字符串重復(fù)個(gè)數(shù)元字符,' ,+,*,{}' 默認(rèn)都會選擇貪婪模式,會最大長度匹配字符串,而要切換到懶惰模式,就只是在該元字符,后面加多一個(gè)” ” 即可切換到非貪婪模式(懶惰模式)。PHP教程

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 污污黄| 亚洲生活片| 日本精品二区 | 欧日韩在线视频 | 免费在线观看成人av | 91 在线观看 | 欧美成人黄色 | 午夜精品成人 | 国产免费一级淫片a级中文 99国产精品自拍 | 91豆奶| 俄罗斯hdxxx 日夜操天天干 | 叶子楣成人爽a毛片免费啪啪 | sese在线视频 | 国产一级一级片 | 一本色道久久综合狠狠躁篇适合什么人看 | a黄在线观看 | 欧美精品一区二区三区四区 | 久久91久久久久麻豆精品 | 黄色美女免费 | 精品亚洲午夜久久久久91 | 羞羞视频免费观看入口 | 中国av免费在线观看 | 欧美一级特级 | 色视频一区二区 | 日本中文字幕久久 | 亚洲成人第一页 | 国产精品视频不卡 | 精品视频在线免费看 | 欧美女优一区 | 福利在线国产 | 国产青草视频在线观看 | 久久精品中文字幕一区二区三区 | 日韩欧美电影一区二区三区 | 亚洲免费永久 | 伊人成人免费视频 | 成人免费看视频 | 午夜小视频免费观看 | 91真视频 | 一级看片免费视频 | 欧美一区二区三区免费观看 | 国产精品久久久久久久久久电影 |