站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        在實(shí)際例子中學(xué)習(xí)正則表達(dá)式(高效率)

          正則表達(dá)式簡介

        正則表達(dá)式,又稱正規(guī)表示法、常規(guī)表示法。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式使用單個(gè)字符串來描述、匹配一系列符合某個(gè)句法規(guī)則。在很多文本編輯器里,正則表達(dá)式通常被用來檢索、替換那些符合某個(gè)模式的文本。

        最近整體學(xué)習(xí)了一下正則表達(dá)式的知識(shí),發(fā)現(xiàn)還是在例子中進(jìn)行學(xué)習(xí)效率比較高,接下來分享一下正則表達(dá)式的經(jīng)典例子并進(jìn)行相關(guān)知識(shí)點(diǎn)的總結(jié)。

        例子1:匹配5-12位的數(shù)字:^d{5,12}$

        首先介紹兩個(gè)特殊符號,^表示字串開頭,$表示字串結(jié)尾,這兩個(gè)用來限定匹配的范圍。接下來d用來匹配一個(gè)數(shù)字,后面可以接一個(gè){},里面輸入數(shù)字。當(dāng)輸入一個(gè)數(shù)字時(shí),比如{3},表示對數(shù)字進(jìn)行3次匹配;當(dāng)輸入兩個(gè)數(shù)字如例子中那樣,表示匹配5-12次均可。

        例子2:匹配以字母a開頭的單詞:baw*b

        在正則表達(dá)式中可以直接使用字符來進(jìn)行匹配,比如使用a就表示匹配帶a字母的模式。b表示字符的 邊緣。w表示匹配除了空格以外的一切字符。在正則表達(dá)式中可以使用一些符號表示匹配多少次,其中*表示匹配0-N次,+表示匹配1-N次,?表示匹配0或1次。所以上面的例子中w*表示a后面接著0或多個(gè)字符。因此整個(gè)模式匹配的就是以a開頭的字符。

        例子3:匹配座機(jī)電話號碼:(?0d{2}[) -]?d[8]

        這個(gè)正則表達(dá)式匹配的是形如(010)88886666或者022-22334455這類的電話號碼。首先要注意,因?yàn)??等符號在正則表達(dá)式中都有特殊的意義,因此要使用真正的這類符號的時(shí)候需要進(jìn)行轉(zhuǎn)意。這個(gè)例子中最開始的)?就表示(出現(xiàn)0次或1次。接下來是區(qū)號,因?yàn)閰^(qū)號是3位數(shù)字并且開頭的數(shù)字必須為0,因此使用0d{2}就可以完美匹配這個(gè)要求。然后是[]的使用。[]內(nèi)可以放入多個(gè)值,表示下一位匹配的是這其中字符中的一個(gè)。比如這里的[) -]?就表示匹配左括號、空格或者-中的一個(gè),匹配0次或1次。最后再使用d{8}匹配8位數(shù)字即可符合要求。

        例子4:匹配以ing結(jié)尾的單詞的前面部分:bw+(?=ingb)

        這里面使用了零寬斷言,零寬斷言中的(?=exp)表示匹配后面的要求的前面的部分。本例中的(?=ingb)匹配的就是要以ing結(jié)尾的字符。

        以上通過四個(gè)示例給大家介紹了正則表達(dá)式的知識(shí),非常不錯(cuò),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對網(wǎng)站的支持!

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲综合av永久无码精品一区二区 | 久久国产亚洲精品无码| 久久99热这里只有精品国产| 国产亚洲精品精品国产亚洲综合 | AV无码精品一区二区三区| 成人国产精品999视频| 国产精品成人A区在线观看| 国产精品一区二区久久| 先锋影音国产精品| 久久九九久精品国产| 无码人妻精品一区二区在线视频| 精品无码人妻一区二区三区| 欧美精品人人做人人爱视频| 曰韩精品无码一区二区三区| 国产精品成人观看视频| 中文字幕乱码中文乱码51精品 | 亚洲精品免费在线观看| 国产精品女同一区二区| 亚洲精品成人片在线播放 | 99精品国产在热久久无毒不卡| 亚洲AV永久纯肉无码精品动漫 | 92精品国产自产在线观看| 精品无码人妻一区二区三区不卡 | 久久99国产精品尤物| 亚洲日韩精品射精日| 欧美 日韩 精品 另类视频| 国产小呦泬泬99精品| 国产精品免费久久久久影院 | 国产精品莉莉欧美自在线线| 精品蜜臀久久久久99网站| 91精品视频在线| 亚洲成人精品久久| 亚洲国产精品热久久| 欧美大片日韩精品| 亚洲精品成人网久久久久久| 99re这里只有精品6 | 正在播放国产精品每日更新| 精品九九久久国内精品| 老司机午夜网站国内精品久久久久久久久| 亚洲第一精品福利| 99久久精品国产综合一区|