1

我需要在Javascript替换函数中添加一个变量。

这个例子工作正常:

form = form.replace(/1/g, form_count);

但我需要用变量 "s" 替换数字:

var s = 1;
form = form.replace('/'+s+'/g', form_count);

此代码不起作用,如何解决?谢谢

4

1 回答 1

3
form = form.replace(new RegExp(s, 'g'), form_count);

不过,您将不得不在 s 中转义正则表达式特殊字符。

于 2013-02-08T14:20:43.797 回答