如何将变量传递给正则表达式
我有这样的查找声明
collSession.find({"Venue.type": /.*MT.*/}).toArray(function (err, _clsSession) {
console.log(_clsSession);
});
它给出了答案。但是我需要某个变量值,而不是那个杂乱的值MT。如何实现呢?谢谢。
我试过像“ /。 ” + searchterm +“ ./ ”无效。
回答:
除了使用内联语法创建正则表达式外,还可以使用RegExp对象基于字符串创建一个正则表达式
var searchPhrase = "MT";var regularExpression = new RegExp(".*" + searchPhrase + ".*");
collSession.find({"Venue.type": regularExpression}) [...]
以上是 如何将变量传递给正则表达式 的全部内容, 来源链接: utcz.com/qa/411585.html