先来个最基础的,看下面代码
var str = 'sasldfjlkdsjf'; console.log(str.replace(/sa/, ''));//sldfjlkdsjf |
这样就可以替换掉str字符串中的sa,现在如果sa是一个变量呢?
var reg = 'sa'; |
那么
console.log(str.replace(/reg/, ''));//这样肯定是不对的 |
解决方法:
var reg = 'ab'; var str = 'bvfdabvcsd'; console.log(str.replace(reg, ''));//不用那个匹配符/就行啦 |