正則表達式的方法:replace,match,test(replace參數可以是回調函數)


1.replace:

  作用對象:字符串

  功能:用於替換字符串中的某些字符

  參數:(1)正則表達式

     (2)要替換的字符串 或者 回調函數

  

var str="1 2 3 4 5 6 7 8 9";
var str1=str.replace(/\d+/g,'*');
console.log(str1);

結果為:* * * * * * * * *

 

var str2 = str.replace(/\d+/g,function(a){
        return a>5?'*':a
            })
console.log(str2);

結果為:1 2 3 4 5 * * * *

 

2.match:

  作用對象:字符串

  功能:獲取指定的元素內容;

  參數:字符串 或者 正則表達式

       注:若為正則表達式,g 有很大作用 ;若有 g ,則檢索全部;否則,只要獲得一個指定的元素,就會停止檢索

  

var str1="123452782";
var arr= str1.match(/2/g);
console.log(arr);

結果:(3) ["2", "2", "2"]0: "2" 1: "2" 2: "2" length: 3__proto__: Array(0) 是一個數組

 

3.test:

  功能:返回一個boolean值,用於判斷字符串中是否含有指定的值

  注:字符表達式 . test( 字符串  );

  

var str1="123452782";
console.log(/2/.test(str1));

結果: true

 

  


免責聲明!

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



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