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

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

java正則表達(dá)式中的常用量詞

這篇文章給大家分享的是java正則表達(dá)式中的常用量詞的介紹。小編覺得挺實(shí)用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)建站公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元漢川做網(wǎng)站,已為上家服務(wù),為漢川各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

1概述
所謂量詞,可以理解為用來描述某個字符(字符組)重復(fù)出現(xiàn)的次數(shù)。舉個例子,11位數(shù)的電話號碼,如果不考慮前三位的固定組合,用正則表達(dá)式寫成:
\d\d\d\d\d\d\d\d\d\d\d
其中d重復(fù)了11次,十分不方便,所以就引入了量詞,上式可以輕松地寫成:
\d{11}
量詞也支持對長度描述范圍,形如{m,n} m和n分別是兩個整數(shù),相當(dāng)于數(shù)學(xué)中的[m,n],例如\d{1,11},表示這個數(shù)字字符串的長度最短1個字符,最長11個字符。

【注意】{m,n}的n省略寫成{m,} 表示字符出現(xiàn)最少m次,且沒有上限。
2 常用量詞表示
有幾種技術(shù)人員常用的量詞表示,產(chǎn)生出了相當(dāng)于量詞的簡記策略。
java正則表達(dá)式中的常用量詞
3 點(diǎn)號
特殊的元字符 .(點(diǎn)號),點(diǎn)號可以匹配除了換行符n之外的所有字符,包括數(shù)字、字母各種符號等。如果需要匹配真正的所有字符的話,可以在設(shè)置單行模式匹配的情況下使用點(diǎn)號,或者使用第一章所講,使用 [\s\S]。

4 匹配優(yōu)先量詞
正則表達(dá)式中的量詞可以分為幾種類別,之前介紹的量詞都是可以歸為匹配優(yōu)先量詞,其匹配策略為:當(dāng)不確定是否要匹配時,先嘗試匹配,再做后續(xù)動作。
因?yàn)橛衅ヅ鋬?yōu)先的存在,對于通配符(除\n)點(diǎn)號就有可能匹配到本不該匹配到的部分(比如字符串的末尾),這時候就應(yīng)該放棄本次匹配,讓表達(dá)式的后一部分嘗試匹配。這一個過程稱為回溯。

5忽略優(yōu)先量詞
相反地,當(dāng)不確定時候要匹配時選擇不匹配的稱為忽略優(yōu)先量詞。先嘗試用表達(dá)式后面的部分匹配,不符合時再做回溯操作。
上面提到的常用量詞都是優(yōu)先匹配的,它們都有忽略優(yōu)先的對應(yīng)量詞,見下表:
java正則表達(dá)式中的常用量詞
【注意】對于忽略優(yōu)先量詞的轉(zhuǎn)義包括前后兩部分,即?的轉(zhuǎn)義為\\? ,+?的轉(zhuǎn)義為+\? ,??的轉(zhuǎn)義為\?\?
關(guān)于java正則表達(dá)式中的常用量詞就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享文章:java正則表達(dá)式中的常用量詞
URL地址:http://weahome.cn/article/pjspcg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部