从字符串javascript创建正则表达式

时间:2015-10-08 17:12:15

标签: javascript regex

我有一个关于从字符串创建正则表达式的问题。代码是在javascript中,基本上变量获取字符串。我不知道如何将字符串转换为正则表达式。这是代码

  var string = "the code";
  var regex = /(the |code )/g;

如何使用javascript将我的字符串转换为正则表达式?

3 个答案:

答案 0 :(得分:2)

使用RegExp

var stringRe = "the code";
var re = new RegExp(stringRe, "g");

答案 1 :(得分:0)

使用RegExp构造函数,如下所示:

var regex = new RegExp(str, 'g');

答案 2 :(得分:0)

尝试这样的事情:

var str = "the code";
var myRegex = new RegExp('(' + str.replace(' ','|') + ')','g');