2013-03-02 35 views
0

所以我嘗試用字符串中的數組替換。用javascript中的數組替換所有匹配結果

for (var i = 0; i < replacableArray.length; i++) 
{ 
    inputText = inputText.replace(replacableArray[ i ], replacedArray[ i ]); 
} 

這很容易,但是當我想要替換所有\g檢測作爲一個字符串,而不是一個數組。有沒有辦法解決這個問題?

回答

0

您將需要創建一個RegExp對象:

inputText.replace(new RegExp(replacableArray[ i ], "g"), replacedArray[ i ]) 

RegExpreplace功能的另一個特徵。

相關問題