在正则表达式中使用变量

时间:2015-03-31 12:04:58

标签: javascript regex

我有这个字符串替换正则表达式:

var res = myString.match(/[.,]/g);

现在我想将模式存储在变量中:

var usedSeparator =".,";
var regExp = new RegExp("["+usedSeparator+"]","g");
var res = myString.match(regExp);

但它不起作用。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

也许,您打算使用split()。在这里,它有效:

myString = "I have seen it, but I forgot the name."
usedSeparator =".,";
regExp = new RegExp("["+usedSeparator+"]","g");
res = myString.split(regExp);
alert(res);