var str="we are the world";var restr="e";var result = str.replace(/+restr+/g,"*");这样写str.replace(/\+restr\+/g,"*")也不行。但str.replace(/e/g,"*")就行,怎么把变量放里面呢?...麻烦下面位仁兄写具体点。不要单独写那一句。谢谢。这个我也知道,但我还是不知道怎么把变量放进去。
2 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
var str="we are the world";
var restr="e";
var result = str.replace(restr,"*");
以上就可以了.
replace()的第一个参数是个字符串就行了.你定义的restr就是一个字符串,直接作为第一个参数就行了.
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
完整测试代码如下:
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<script>
var str="we are the world";
var restr="e";
var reg = new RegExp(restr,"g") ;
var result = str.replace(reg,"*");
alert("str="+str+" result="+result);
</script>
</BODY>
</HTML>
添加回答
举报
0/150
提交
取消