<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        js 正則匹配

        來源:懂視網 責編:李贏贏 時間:2021-12-24 11:22:05
        文檔

        js 正則匹配

        1、簡介:js正則對象有兩種聲明方式:new運算符、字面量方式。2、使用正則去匹配字符串:test:通過test我們能直接檢查某個字符串s中是否存在匹配項;exec:非全局模式下,無論如何都是匹配的字符串s中的第一個匹配字串。
        推薦度:
        導讀1、簡介:js正則對象有兩種聲明方式:new運算符、字面量方式。2、使用正則去匹配字符串:test:通過test我們能直接檢查某個字符串s中是否存在匹配項;exec:非全局模式下,無論如何都是匹配的字符串s中的第一個匹配字串。

        js中如何使用正則去匹配字符串呢?不知道的小伙伴來看看小編今天的分享吧!

        1、簡介:

        js正則對象有兩種聲明方式:new運算符、字面量方式。

        2、使用正則去匹配字符串:

        test:

        通過test我們能直接檢查某個字符串s中是否存在匹配項;

        exec:

        非全局模式下,無論如何都是匹配的字符串s中的第一個匹配字串。

        let reg = /(t)es(t)/; let s = 'testtest'; 

        let arr = reg.exec(s); console.log(arr);

        //[ 'test', 't', 't', index: 0, input: 'testtest' ] let arr1 = reg.exec(s); 

        console.log(arr1);

        //[ 'test', 't', 't', index: 0, input: 'testtest' ]

        全局模式下則會遍歷整個字符串查找匹配串。

        let reg = /(t)es(t)/g; let s = 'testtest'; 

        let arr = reg.exec(s); console.log(arr);

        //[ 'test', 't', 't', index: 0, input: 'testtest' ] let arr1 = reg.exec(s); 

        console.log(arr1);//[ 'test', 't', 't', index: 4, input: 'testtest' ]

        注意:上面輸出結果第二第三項為匹配的分組。

        舉例:

        let reg = /(t)es(t)/g; let s = 'testtest';

        let arr = reg.exec('testtest'); 

        console.log(arr);//[ 'test', 't', 't', index: 0, input: 'testtest' ] let arr1 = reg.exec('testtest'); 

        console.log(arr1);//[ 'test', 't', 't', index: 4, input: 'testtest' ]

        分別對兩個不同的'testtest'進行匹配會出現和同一個'testtest'字符串匹配結果一樣的現象。上面的demo中,第一個字符串的遍歷顯然是沒有完成的,正則對象reg會將目前匹配的字符串后的下標也就是4保存在正則對象的lastIndex屬性中,下次進行匹配時,就會從相應的lastIndex下標開始對字符串進行正則匹配。

        match:

        這個方法和exec有些類似:

        在非全局模式下,會匹配分組。

        let reg = /(t)es(t)/; console.log(s.match(reg));

        //[ 'test', 't', 't', index: 0, input: 'testtest' ] console.log(s.match(reg));

        //[ 'test', 't', 't', index: 0, input: 'testtest' ]

        全局模式下不會匹配分組,會返回匹配的所有字串。

        let reg = /(t)es(t)/; 

        console.log(s.match(reg));

        //[ 'test', 't', 't', index: 0, input: 'testtest' ] console.log(s.match(reg));

        //[ 'test', 't', 't', index: 0, input: 'testtest' ]

        replace(pattern,replacement):

        用replacement將匹配pattern的字段替換

        var pattern = /test/g;

        var s = 'testtest';

        console.log(s.replace(pattern, 'task')); //將test替換成了task

        注:模式修飾符必須有g,即全局匹配,才能替換所有的匹配項

        search(pattern):

        返回字符串中pattern開始的位置;

        let pattern = /test/g;

        let s = 'testtest';

        console.log(s.search(pattern)); //查找到返回位置,否則返回-1

        注:其無關乎是否全局匹配,只要找到即返回位置,沒有則返回-1

        split(pattern):

        將字符串以pattern拆分單位,并返回一個數組,該數組以拆分后的各字段組成;

        let pattern = / /g;

        let s = 't e s t t e s t';

        console.log(s.split(pattern)); //將空格拆開分組成數組

        以上就是小編今天的分享了,希望可以幫助到大家。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js 正則匹配

        1、簡介:js正則對象有兩種聲明方式:new運算符、字面量方式。2、使用正則去匹配字符串:test:通過test我們能直接檢查某個字符串s中是否存在匹配項;exec:非全局模式下,無論如何都是匹配的字符串s中的第一個匹配字串。
        推薦度:
        標簽: js 正則匹配
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 13小箩利洗澡无码视频网站免费| 免费人妻无码不卡中文字幕系| 成年性羞羞视频免费观看无限| 4444亚洲国产成人精品| 99re6热视频精品免费观看| 久久99国产亚洲精品观看| 99视频在线免费| 亚洲图片中文字幕| 性盈盈影院免费视频观看在线一区| 亚洲午夜无码毛片av久久京东热 | **aaaaa毛片免费| 亚洲视频在线观看地址| 1000部国产成人免费视频| 亚洲人成人77777在线播放| 中国在线观看免费国语版| 亚洲AV无码乱码在线观看| 一级看片免费视频囗交| 国产亚洲精品无码成人| 久久精品无码专区免费东京热| 亚洲国产精品人人做人人爱| 精品人妻系列无码人妻免费视频| 亚洲av永久无码精品漫画 | 一级黄色毛片免费看| 久久夜色精品国产亚洲AV动态图| 91精品国产免费| 亚洲精品无码专区在线播放| 亚洲AV无码乱码在线观看| 久久aa毛片免费播放嗯啊| 亚洲狠狠成人综合网| 亚洲AV永久无码精品一区二区国产| 中文无码日韩欧免费视频| 亚洲天堂一区在线| 国产免费131美女视频| 日韩电影免费在线观看网站| 中文字幕 亚洲 有码 在线 | 特级毛片A级毛片100免费播放| 久久亚洲精品成人777大小说| 天天摸天天操免费播放小视频| 三级黄色在线免费观看| 亚洲国产激情在线一区| 中文字幕亚洲综合久久男男|