标签: javascript regex arrays string replace
所以我尝试用字符串中的数组替换。
for ( var i = 0; i < replacableArray.length; i++ ) { inputText = inputText.replace( replacableArray[ i ], replacedArray[ i ] ); }
这很容易,但是当我想用\g替换所有内容时,它会检测为字符串,而不是数组。有办法解决这个问题吗?
\g
答案 0 :(得分:0)
您需要创建一个RegExp对象:
RegExp
inputText.replace( new RegExp(replacableArray[ i ], "g"), replacedArray[ i ] )
RegExp是replace函数的另一个签名。
replace