站長資訊網
        最全最豐富的資訊網站

        詳解正則表達式的貪婪模式與非貪婪模式

        什么是正則表達式的貪婪與非貪婪匹配

          如:String str="abcaxc";

            Patter p="ab*c";

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

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

        下面通過實例代碼看下正則表達式的貪婪模式與非貪婪模式,具體內容如下所示:

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

          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")

        貪婪模式就是“.+”中的+會一直查找到最后一個符合條件的字符,所以上述代碼中最前面的兩個數字在提取數字是沒有被提取到

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

          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")

        非貪婪模式就是在“.+?”會匹配到第一個符合條件的字符就停止

        總結

        以上所述是小編給大家介紹的正則表達式的貪婪模式與非貪婪模式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 999久久久无码国产精品| 国产精品无码国模私拍视频| 国产精品久久久久一区二区三区| 人妻精品久久无码专区精东影业| 精品无码久久久久久久久久| 国产精品久久久久久久久| 日韩人妻精品无码一区二区三区 | 久久久久国产成人精品亚洲午夜| 久久精品www| 国产精品久久久久久搜索| 国产精品国色综合久久| 久久精品人人做人人妻人人玩| 亚洲国产成人精品女人久久久 | 午夜三级国产精品理论三级| 国产精品免费视频观看拍拍| 久久久91精品国产一区二区三区 | 亚洲精品色午夜无码专区日韩| 精品精品国产理论在线观看| 国产女人18毛片水真多18精品| mm1313亚洲国产精品无码试看| 四虎精品8848ys一区二区| 九九99精品久久久久久| 国内精品91最新在线观看| 精品国产_亚洲人成在线高清| CAOPORM国产精品视频免费| 国产精品区一区二区三在线播放 | 最新国产の精品合集| 中文精品一卡2卡3卡4卡| 热re99久久精品国产99热| 热99re久久国超精品首页| 欧美性videofree精品| 91精品国产综合久久香蕉 | 9999国产精品欧美久久久久久| 中文字幕成人精品久久不卡| 国产99视频精品免费视频76 | 中日精品无码一本二本三本| 最新国产成人精品2024| 亚洲精品白浆高清久久久久久| 亚洲AV永久纯肉无码精品动漫 | 午夜精品美女自拍福到在线| 99R在线精品视频在线播放|