0

所以我尝试用字符串中的数组替换。

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

这很容易,但是当我想用它替换所有内容时,\g它会检测为字符串,而不是数组。有没有办法解决这个问题?

4

1 回答 1

0

您将需要创建一个RegExp对象:

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

RegExpreplace函数的另一个签名。

于 2013-03-02T22:31:27.897 回答