我想动态构建正则表达式,如:
function buildReges(regex_string) {
// here I want to use the string format to build a regex
// like / + regex_string +/
}
我想知道我该怎么做?或者,如果有办法我可以将字符串转换为正则表达式对象?
答案 0 :(得分:1)
使用RegExp
构造函数:
function buildReges(regex_string) {
// here I want to use the string format to build a regex
var re = new RegExp(regex_string);
}
如果要使用标志,请使用第二个参数:
new RegExp(regex_string, 'gi');