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

首頁 > 編程 > JavaScript > 正文

JavaScript正則表達式的貪婪匹配和非貪婪匹配

2019-11-19 15:33:17
字體:
來源:轉載
供稿:網友

所謂貪婪匹配就是匹配重復字符是盡可能多的匹配,比如:

"aaaaa".match(/a+/); //["aaaaa", index: 0, input: "aaaaa"] 

非貪婪匹配就是盡可能少的匹配,用法就是在量詞后面加上一個“?”,比如:

"aaaaa".match(/a+?/); //["a", index: 0, input: "aaaaa"] 

但是非貪婪匹配有時候和我們期待的并不一樣,比如:

"aaab".match(/a+b/); ["aaab", index: 0, input: "aaab"] "aaab".match(/a+?b/); ["aaab", index: 0, input: "aaab"] 

在我們期待的情況下非貪婪匹配應該是匹配"ab"才對但是結果卻和貪婪匹配時一樣的。
在《權威指南》中有這么一句話:正則表達式的模式匹配總是會尋找字符串中第一個可能匹配的位置。
個人對這句話的理解是:上例中正則表達式會先找到第一個字符a,因為a后面連接的字符有可能形成匹配,這是正則表達式就認定這個位置的字符了,然后開始往后進行匹配,如果像第一個例子中那樣非貪婪匹配,匹配到第一個a就結束了,但是第二個例子中還要匹配b所以不得不接著往下匹配直到匹配到b為止結束。

總結

以上所述是小編給大家介紹的JavaScript正則表達式的貪婪匹配和非貪婪匹配,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线a毛片 | av影院在线 | 久久国产不卡 | av成人免费看| 成人在线视频在线观看 | 黄色大片大毛片 | 精品视频一区二区三区四区 | 电影一级毛片 | 一级做受毛片免费大片 | 精品一区二区久久久久 | 久久久久久久久日本理论电影 | 成人免费视频视频在线观看 免费 | 精品一区二区视频在线观看 | 久久免费视频7 | 久久久久久久久久久综合 | 欧美大穴 | h久久| 国产精品aⅴ | 91网站免费在线观看 | 天天碰天天操 | 国产高潮好爽好大受不了了 | 黄色av片在线观看 | 久久精片| 中国3xxxx| 久久久涩| 色妇视频 | 日韩精品中文字幕在线观看 | 激情亚洲一区二区三区 | 欧美a在线 | 免费a视频在线观看 | aa久久| 天天夜天天操 | 成人区一区二区 | 成人短视频在线观看 | 又黄又爽免费无遮挡在线观看 | 久久精品视频2 | 久久亚洲成人网 | 中文字幕精品亚洲 | xxxx欧美视频 | 日韩黄在线| 欧美成视频在线观看 |