如何将变量传递给正则表达式

我有这样的查找声明

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

回到顶部