如果用new RegExp建立正则可以用$name变量值,用/ /的方法建立正则怎么做?
var $name = "time"; var reg = new RegExp($name,"g"); var str = "time is one datimey time" alert(str.replace(reg,""))
用/ /的方法建立正则怎么做?
二。如果用//建立正则可以用\b边界符,用new RegExp的情况下怎么做?特别是在上例中使用$name变量的情况下
var reg =/\btime\b/ var str = "time is one datimey time" alert(str.replace(reg,""))
1.没见过"//"里面能用变量的
2.\b要转义:
var reg =new RegExp("\\btime\\b");
/pattern/attributes这种方式,pattern应该是不能用变量的,你可以把变量值代进去,例如:/time/g