欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS使用正則截取兩個字符串之間的字符串實現方法詳解

 更新時間:2017年01月06日 10:36:20   作者:du_du_G  
這篇文章主要介紹了JS使用正則截取兩個字符串之間的字符串實現方法,結合實例形式簡單分析了JS正則匹配與截取操作的實現技巧,并拓展分析了數量詞的概念與功能,需要的朋友可以參考下

本文實例講述了JS使用正則截取兩個字符串之間的字符串方法。分享給大家供大家參考,具體如下:

一個最常用的場景 截取兩個字符串中間的字符串

var str = "iid0000ffr";
var substr = str.match(/id(\S*)ff/);
alert(substr2);

你會發(fā)現逗號后面是你要的東西

/S*表示多個字符串

為什么想要的東西在逗號后,也就是數組第二個.

是因為match的返回數組,第一個表示匹配的字符串,這里是包括id ff的,結果是id0000ff

第二個是子正則表達式,什么是子正則表達式,()里面的內容就是子正則表達式,就是指\s*,這才是我們要的東西

我們還可以寫復雜點,

var substr = str.match(/ab\S*d(\S*)ff/);

這個表示以ab開始d結尾的字符串 同ff字符串之間的字符串

其實,在高級語言里,我們會用一個叫數量詞的概念

就是 (?=abc) 這表示以abc結尾的前面的字符串,但不包括abc

var str = "iid0000ffr";
var substr = str.match(/(\S*)(?=ff)/);
alert(substr2);

但你不能直接寫

var substr = str.match(/(?=ff)/);

因為它只管邏輯,但不會輸出.

這種東西叫 正向肯定預查 ,就是查***前面的字符串,很多高級語言里面還有叫"反向肯定預查",就是叫***后面的字符串,一般是這樣寫

?<=abc

不過可憐js不支持

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript正則表達式技巧大全》、《JavaScript替換操作技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • 深入探討JavaScript中Class的語法與使用

    深入探討JavaScript中Class的語法與使用

    這篇文章將帶大家深入探討 class 在 JavaScript 中的作用、語法和使用方法,并與 ES5 構造函數進行對比,希望可以幫助大家更好地理解和應用類的概念
    2023-06-06
  • 理解JavaScript事件對象

    理解JavaScript事件對象

    這篇文章主要為大家介紹了JavaScript事件對象,了解JavaScript事件
    2016-01-01
  • js實現文件上傳功能 后臺使用MultipartFile

    js實現文件上傳功能 后臺使用MultipartFile

    這篇文章主要為大家詳細介紹了純js實現最簡單的文件上傳功能,后臺使用MultipartFile,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • JS+CSS實現仿觸屏手機撥號盤界面及功能模擬完整實例

    JS+CSS實現仿觸屏手機撥號盤界面及功能模擬完整實例

    這篇文章主要介紹了JS+CSS實現仿觸屏手機撥號盤界面及功能模擬完整實例,可以實現逼真模擬手機撥號盤界面并實現點擊輸入對應號碼的功能,需要的朋友可以參考下
    2015-05-05
  • 微信小程序實現手勢滑動卡片效果

    微信小程序實現手勢滑動卡片效果

    這篇文章主要為大家詳細介紹了微信小程序實現手勢滑動卡片效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 詳細聊聊瀏覽器是如何看閉包的

    詳細聊聊瀏覽器是如何看閉包的

    閉包實質上是函數作用域的副產物,下面這篇文章主要給大家介紹了關于瀏覽器是如何看閉包的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2021-11-11
  • 詳解JavaScript中的this硬綁定

    詳解JavaScript中的this硬綁定

    這篇文章主要為大家詳細介紹了JavaScript中的this顯示綁定和硬綁定,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的可以了解一下
    2022-10-10
  • JavaScript如何防止頁面退格鍵回退

    JavaScript如何防止頁面退格鍵回退

    本文主要介紹了JavaScript如何防止頁面退格鍵回退,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 微信小程序實現select下拉框

    微信小程序實現select下拉框

    這篇文章主要為大家詳細介紹了微信小程序實現select下拉框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 微信小程序實現蒙版彈窗效果

    微信小程序實現蒙版彈窗效果

    這篇文章主要為大家詳細介紹了微信小程序實現蒙版彈窗效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論