真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

正則表達(dá)式中貪婪模式與非貪婪模式有什么區(qū)別-創(chuàng)新互聯(lián)

正則表達(dá)式中貪婪模式與非貪婪模式有什么區(qū)別?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

創(chuàng)新互聯(lián)公司專注于閬中企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),成都商城網(wǎng)站開(kāi)發(fā)。閬中網(wǎng)站建設(shè)公司,為閬中等地區(qū)提供建站服務(wù)。全流程按需定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

什么是正則表達(dá)式的貪婪與非貪婪匹配

如:String str="abcaxc";

  Patter p="ab*c";

貪婪匹配:正則表達(dá)式一般趨向于較大長(zhǎng)度匹配,也就是所謂的貪婪匹配。如上面使用模式p匹配字符串str,結(jié)果就是匹配到:abcaxc(ab*c)。

非貪婪匹配:就是匹配到結(jié)果就好,就少的匹配字符。如上面使用模式p匹配字符串str,結(jié)果就是匹配到:abc(ab*c)。

下面通過(guò)實(shí)例代碼看下正則表達(dá)式的貪婪模式與非貪婪模式,具體內(nèi)容如下所示:

貪婪模式:能匹配的較大部分


s = "This is a number 234-235-22-4223" 
r = re.match(r"(.+)(\d+-\d+-\d+-\d+",s)
r.groups()
("This is a number 23","4-235-22-4223")

貪婪模式就是“.+”中的+會(huì)一直查找到最后一個(gè)符合條件的字符,所以上述代碼中最前面的兩個(gè)數(shù)字在提取數(shù)字是沒(méi)有被提取到

非貪婪模式:匹配越少越好

s = "This is a number 234-235-22-4223" 
r = re.match(r"(.+?)(\d+-\d+-\d+-\d+",s)
r.groups()
("This is a number ","234-235-22-4223")

非貪婪模式就是在“.+?"會(huì)匹配到第一個(gè)符合條件的字符就停止

看完上述內(nèi)容,你們掌握正則表達(dá)式中貪婪模式與非貪婪模式有什么區(qū)別的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當(dāng)前名稱:正則表達(dá)式中貪婪模式與非貪婪模式有什么區(qū)別-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://weahome.cn/article/dhsish.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部