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
我的问题是,有什么方法可以在匹配参数中设置动态模式吗?
最佳答案
当使用new Regex()
时,需要去掉开始和结束的/
字符,像这样:
var txtpattern = '[a-z]+';
var regex = new RegExp(txtpattern);
var result = txtstring.match(regex);
关于javascript - 在正则表达式中设置动态模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730207/