我有一个关于从字符串创建正则表达式的问题。代码是用javascript编写的,基本上一个变量得到一个字符串。我不确定如何将字符串转换为正则表达式。以下是代码
var string = "the code";
var regex = /(the |code )/g;
如何使用javascript将字符串转换为正则表达式?
发布于 2015-10-08 17:15:01
使用RegExp
var stringRe = "the code";
var re = new RegExp(stringRe, "g");
发布于 2015-10-08 17:14:40
使用RegExp
构造函数,如下所示:
var regex = new RegExp(str, 'g');
发布于 2015-10-08 17:16:58
尝试如下所示:
var str = "the code";
var myRegex = new RegExp('(' + str.replace(' ','|') + ')','g');
https://stackoverflow.com/questions/33022047
复制相似问题