最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年09月05日 09:35:47   作者:白夜行1994  
所謂貪婪匹配就是匹配重復字符是盡可能多的匹配,非貪婪匹配就是盡可能少的匹配,下面通過一個例子給大家分享JavaScript正則表達式的貪婪匹配和非貪婪匹配,感興趣的朋友參考下吧

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

"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正則表達式的貪婪匹配和非貪婪匹配,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 利用jsPDF實現(xiàn)將圖片轉(zhuǎn)為pdf

    利用jsPDF實現(xiàn)將圖片轉(zhuǎn)為pdf

    這篇文章主要為大家詳細介紹了如何利用jsPDF實現(xiàn)將圖片轉(zhuǎn)為pdf的功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-08-08
  • 前端開發(fā)必備小技巧之前端代碼規(guī)范Vue篇

    前端開發(fā)必備小技巧之前端代碼規(guī)范Vue篇

    這篇文章主要介紹了前端代碼規(guī)范的重要性以及Vue項目的編碼規(guī)范,包括組件規(guī)范、模板規(guī)范、指令規(guī)范、標簽順序規(guī)范、必須為v-for設置鍵值、v-show與v-if選擇、script標簽內(nèi)部結構順序、VueRouter規(guī)范等具體內(nèi)容,需要的朋友可以參考下
    2025-01-01
  • js數(shù)組去重九種方式以及詳解

    js數(shù)組去重九種方式以及詳解

    這篇文章主要給大家介紹了關于js數(shù)組去重九種方式以及詳解的相關資料,js數(shù)組去重是比較常見的數(shù)組操作方式之一,文中介紹了九種方法,需要的朋友可以參考下
    2023-09-09
  • javascript代碼簡寫的幾種常用方式匯總

    javascript代碼簡寫的幾種常用方式匯總

    任何一種編程語言的簡寫小技巧都是為了幫助你寫出更簡潔、更完善的代碼,讓你用更少的編碼實現(xiàn)你的需求,這篇文章主要給大家介紹了關于javascript代碼簡寫的幾種常用方式,需要的朋友可以參考下
    2021-08-08
  • 小程序開發(fā)基礎之view視圖容器

    小程序開發(fā)基礎之view視圖容器

    這篇文章主要介紹了小程序開發(fā)基礎之view視圖容器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 基于JavaScript實現(xiàn)全選、不選和反選效果

    基于JavaScript實現(xiàn)全選、不選和反選效果

    這篇文章主要為大家詳細介紹了基于JavaScript實現(xiàn)全選、不選和反選效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • JavaScript過濾字符串中的中文與空格方法匯總

    JavaScript過濾字符串中的中文與空格方法匯總

    這篇文章主要介紹了JavaScript過濾字符串中的中文與空格方法匯總 的相關資料,需要的朋友可以參考下
    2016-03-03
  • JavaScript動態(tài)添加css樣式和script標簽

    JavaScript動態(tài)添加css樣式和script標簽

    這篇文章主要介紹了JavaScript動態(tài)添加css樣式和script標簽的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • js實現(xiàn)九宮格的隨機顏色跳轉(zhuǎn)

    js實現(xiàn)九宮格的隨機顏色跳轉(zhuǎn)

    本篇文章主要介紹了js實現(xiàn)九宮格的隨機顏色跳轉(zhuǎn)的示例代碼,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 動態(tài)加載、移除js/css文件的示例代碼

    動態(tài)加載、移除js/css文件的示例代碼

    本文簡單介紹動態(tài)加載、移除、替換js/css文件的示例代碼,代碼簡單易懂,非常不錯,具有參考借鑒加載,需要的朋友參考下吧
    2018-03-03

最新評論

义乌市| 昭觉县| 威海市| 军事| 宁夏| 阿拉善右旗| 湛江市| 兴业县| 格尔木市| 呈贡县| 明水县| 富源县| 亳州市| 如东县| 昭通市| 固安县| 张家界市| 周宁县| 珠海市| 永兴县| 安龙县| 涿州市| 迁西县| 疏附县| 华安县| 湘潭市| 泰州市| 星座| 遵化市| 昭通市| 香格里拉县| 阳信县| 柳林县| 独山县| 安康市| 保康县| 山阴县| 临泽县| 东明县| 洪雅县| 呼伦贝尔市|