<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正則表達式比較常見用法_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:49:23
        文檔

        JS正則表達式比較常見用法_javascript技巧

        JS正則表達式比較常見用法_javascript技巧:廢話不多說,直接步入正軌了,想要了解js正則表達式用法的相關知識,通過本教程學習吧。 定義和使用 var patt1 = new RegExp(hello); var patt2 = /world/ ; test方法 test() 方法檢索字符串中的指定值。返回值是 true 或 false。
        推薦度:
        導讀JS正則表達式比較常見用法_javascript技巧:廢話不多說,直接步入正軌了,想要了解js正則表達式用法的相關知識,通過本教程學習吧。 定義和使用 var patt1 = new RegExp(hello); var patt2 = /world/ ; test方法 test() 方法檢索字符串中的指定值。返回值是 true 或 false。

        廢話不多說,直接步入正軌了,想要了解js正則表達式用法的相關知識,通過本教程學習吧。

        定義和使用

        test方法

        test() 方法檢索字符串中的指定值。返回值是 true 或 false。

        exec方法

        exec() 方法檢索字符串中的指定值。返回值是被找到的值。如果沒有發現匹配,則返回 null。

        正則表達式類型

        /pattern/attributes
        參數 attributes 是一個可選的字符串,常用屬性 “g”、”i” ,分別用于指定全局匹配、區分大小寫的匹配。

        字符串正則

        1. search

        字符串查找

        var str="Visit W3School!"; 
        console.log(str.search(/w3school/)); //-1 console.log(str.serach(/w3school/i)); // 6 

        2. match

        字符串匹配

        var str="1 plus 2 equal 33"; 
        console.log(str.match(/\d+/)); //[1] 
        console.log(str.match(/\d+/g)); //[1,2,33] 

        3. replace

        字符串替換

        var str="Hello JI! oh I am hunger" 
        console.log(str.replace(/Hunger/, "valley")); console.log(str.replace(/hunger/ig, "hunger")); 

        4.split

        字符串分割

        正則寫法

        [abc] 查找方括號之間的任何字符。

        var str="Is this all there is?"; 
        var patt1=/[a-h]/g;
        console.log(str.match(patt1)); 

        [^abc] 查找任何不在方括號之間的字符。

        var str="hello jikexueyuan!"; 
        var patt1=/[^jike]/g; 
        console.log(str.match(patt1)); 

        [0-9] 查找任何從 0 至 9 的數字。

        [a-z] 查找任何從小寫 a 到小寫 z 的字符。

        [A-Z] 查找任何從大寫 A 到大寫 Z 的字符。

        [A-z] 查找任何從大寫 A 到小寫 z 的字符。

        [adgk] 查找給定集合內的任何字符。

        [^adgk] 查找給定集合外的任何字符。

        red|blue|green 查找任何指定的選項。

        . 查找單個字符,除了換行和行結束符。

        var str="That's hot!"; 
        var patt1=/h.t/g; 
        document.write(str.match(patt1)); 

        \w 查找單詞字符(字母、數字、下劃線)。

        var str="Give 100%!"; 
        var patt1=/\w/g; 
        document.write(str.match(patt1));

        \W 查找非單詞字符。

        var str="Give 100%!"; var patt1=/\W/g; document.write(str.match(patt1)); 

        \d 查找數字。

        var str="Give 100%!"; 
        var patt1=/\d/g; 
        document.write(str.match(patt1)); 

        \D 查找非數字字符。

        var str="Give 100%!"; var patt1=/\D/g; document.write(str.match(patt1)); 

        \s 查找空白字符(空格、tab、換行、回車)。

        var str="Is this all there is?";
        var patt1=/\s/g; document.write(str.match(patt1)); 

        \S 查找非空白字符。

        var str="Is this all there is?"; var patt1=/\S/g; document.write(str.match(patt1)); 

        \b 匹配單詞邊界。

        /\bm/ 匹配 “moon” 中的 ‘m';
        /oo\b/ 不匹配 “moon” 中的 ‘oo',因為 ‘oo' 后面的 ‘n' 是一個單詞字符;
        /oon\b/ 匹配 “moon” 中的 ‘oon',因為 ‘oon' 位于字符串的末端,后面沒有單詞字符;

        var str="Hello jikexueyuan"; 
        var patt1=/\bjikexueyuan/g; 
        document.write(str.match(patt1)); 

        \B 匹配非單詞邊界。

        \n 查找換行符。

        var str="Hello Hunger.\n be a FE."; 
        var patt1=/\n/g; document.write(str.search(patt1)); 

        n+ 匹配任何包含至少一個 n 的字符串。

        var str="Hello HHunger! Hello World!"; 
        var patt1=/H+/g; 
        document.write(str.match(patt1)); 
        var str="Hello Hunger! Hello World!"; 
        var patt1=/\w+/g; document.write(str.match(patt1)); 

        n* 匹配任何包含零個或多個 n 的字符串。

        var str="Hellooo Hunger! Hello World!"; var patt1=/lo*/g; document.write(str.match(patt1)) 

        n? 匹配任何包含零個或一個 n 的字符串。

        var str="1, 100 or 1000?"; var patt1=/10?/g; document.write(str.match(patt1)); 

        n{X} 匹配包含 X 個 n 的序列的字符串。

        var str="100, 1000 or 10000?"; var patt1=/\d{4}/g; document.write(str.match(patt1)); 

        n{X,Y} 匹配包含 X 或 Y 個 n 的序列的字符串。

        var str="100, 1000 or 10000?"; var patt1=/\d{3,4}/g; document.write(str.match(patt1)); 

        n{X,} 匹配包含至少 X 個 n 的序列的字符串。

        var str="100, 1000 or 10000?"; var patt1=/\d{3,}/g; document.write(str.match(patt1)); 

        n$ 匹配任何結尾為 n 的字符串。

        var str="Is this his"; var patt1=/is$/g; document.write(str.match(patt1)); 

        ^n 匹配任何開頭為 n 的字符串。

        var str="Is this his"; var patt1=/^Is/g; document.write(str.match(patt1)); 

        常見正則

        漢字: [\u4e00-\u9fa5]
        手機號: 1[0-9]{10}
        郵箱: (\S)+[@]{1}(\S)+[.]{1}(\w)+

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

        文檔

        JS正則表達式比較常見用法_javascript技巧

        JS正則表達式比較常見用法_javascript技巧:廢話不多說,直接步入正軌了,想要了解js正則表達式用法的相關知識,通過本教程學習吧。 定義和使用 var patt1 = new RegExp(hello); var patt2 = /world/ ; test方法 test() 方法檢索字符串中的指定值。返回值是 true 或 false。
        推薦度:
        標簽: 使用 用法 js
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 成人毛片免费观看视频| 免费播放一区二区三区| 欧洲精品免费一区二区三区| 亚洲明星合成图综合区在线| 99精品视频在线免费观看| 亚洲免费人成在线视频观看| 久久久久久毛片免费看| 国产亚洲精品影视在线产品| h在线看免费视频网站男男| 亚洲日韩在线观看| 免费无码又爽又刺激网站| 亚洲国产a∨无码中文777| 免费国产叼嘿视频大全网站| 亚洲色图在线观看| 毛片免费在线播放| 国产亚洲视频在线观看网址| 亚洲精品无码日韩国产不卡?V| xxxx日本在线播放免费不卡| 亚洲国产成人一区二区精品区| 蜜桃AV无码免费看永久| 亚洲天然素人无码专区| 可以免费观看一级毛片黄a| 国产免费一级高清淫曰本片| 久久亚洲国产精品一区二区| 最近高清中文字幕无吗免费看| 亚洲精品123区在线观看| 免费在线视频一区| 国产免费无码一区二区| 亚洲福利秒拍一区二区| 日韩精品视频免费网址| 国产区在线免费观看| 亚洲最大在线视频| 免费h黄肉动漫在线观看| 久9热免费精品视频在线观看| 亚洲精品福利你懂| 亚洲精品线路一在线观看 | 亚洲人成网站观看在线播放| a毛片在线还看免费网站| 99999久久久久久亚洲| 亚洲精品无码久久久| 91精品视频免费|