正确写法
<script>
var ch = "aaa"
var reg = "/"+ch+"/ig"
var str = 'aaa bbb ccc aaa aaa'
var val = str.replace(eval(reg),"")
alert(val)
</script>
可以的,
javascript中的正则表达式有两种书写方式;
new RegExp()
//
第一种是可以接受变量的,第二种不行,因为会把//里的内容当字符串处理。
<script>var str = 'sfsffdgdsrgergsdga'
var sRex = 'ff'
var reg = new RegExp(sRex)
alert(str.match(reg))
</script>