是否有一种简单的方法可以用通配符替换javascript字符串中的某些内容,还可以在结果字符串中使用通配符:
例如,我有字符串:
loop(10)
{
// do something
}
我想用一个真正的for循环替换“ loop”:
for(i=0; i<10; i++)
{
// do something
}
但是要使用简单的.replace
来做到这一点,我需要一个通配符。显然,有解决此问题的方法,但对我来说似乎非常昂贵。
答案 0 :(得分:1)
这对我有用:
.replace(/loop((.*))/,"for(i=0;i<" + "$1" + ";i++)");