close

      用慣了PHP str_replace之後, 來到javascript 卻發現沒有類似的function, 也GOOGLE不到類似的中文文件, 只好硬著頭皮用英文搜尋看看, 果不其然證明小弟的keyWord還是有用的, 以下是網路上的範例加以修改後的版本, 請參考。

 

將下列設為廣域object 

String.prototype.str_replace = function(find, replace)
{
    var originalStr = this ;
    var regex ;

    if( find.length != replace.length ) {
        alert ('find 和 replace 數量不一致') ;
    } else {
        for(var i = 0; i < find.length; i++) {
            regex = new RegExp (find[i], "g") ;
            originalStr = originalStr.replace(regex, replace[i]) ;
        }
        return originalStr ;
    }
};

 

使用方法如下 :

var str = '歡迎參考{NAME}部落。我的名字叫{NAME}, 我今年{AGE}歲。' ;
var find =["{NAME}","{AGE}"] ;
var replace = [" DL ","25"] ;
str = str.str_replace(find, replace) ;
console.log(str) ;

參考網址: 點我

arrow
arrow
    全站熱搜

    deathfullove 發表在 痞客邦 留言(0) 人氣()