js正則函數中test和match的區別


test是RegExp的方法,參數是字符串,返回值是boolean類型。 match是String的方法,參數是正則表達式,返回值是數組。 var str='sad13123dfa4v564d5f8fb5sf'; var re=/\d+/g; alert(re.test(str)); 或者是: var re=/\d+/g; alert(str.match(re)); \ 特殊字符 \d 數字 \D 非數字 \s 空格 \S 非空格 \w字符(數字,字,_) \W非字符 出現的次數。。。 {1,} 簡寫+ {0,} 簡寫* {0,1} 簡寫? 標識 i; 不分大少寫 g;全局匹配,從頭到尾。。 匹配子集 () 字符集:[]; [cd] c或者d... [a-z] 從a到z; [A-Z] [0-9] [^h] 除了h以外的其它的都ok 在[]外的 ^ : 開始的 。。 $ : 結束的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM