无法定义" var"在replace()方法 - Javascript

时间:2015-01-07 12:06:32

标签: javascript regex string replace

我正在尝试在替换方法中使用var。见下面的代码, 我想从myString中替换所有“xyz”。

var myString = "abc qwer xyz abc qwer xyz abc qwer xyz";
var myNewString = myString.replace(/xyz/g,"");
console.log(myNewString);
  

输出abc qwer abc qwer abc qwer

但是当我为“xyz”定义变量时,它无法识别它。

var myString = "abc qwer xyz abc qwer xyz abc qwer xyz";
var setWord = "xyz";
var myNewString = myString.replace(/setWord/g,"");
console.log(myNewString);
  

输出abc qwer xyz abc qwer xyz abc qwer xyz

任何人都可以帮助我理解为什么我无法在替换方法中定义变量以及 正则表达式

0 个答案:

没有答案