在Regexp中设置动态模式

Pan*_*kaj 1 javascript regex

var txtpattern = '/[a-z]+/';
var regex = new RegExp(txtpattern);
var result = txtstring.match(regex); //returns null
var result = txtstring.match(/[a-z]+/); //returns some value
Run Code Online (Sandbox Code Playgroud)

我的查询是,有没有办法在匹配参数中设置动态模式?

Iva*_*van 7

使用时new Regex(),您需要删除开始和结束/字符,如下所示:

var txtpattern = '[a-z]+';
var regex = new RegExp(txtpattern);
var result = txtstring.match(regex);
Run Code Online (Sandbox Code Playgroud)