请问在小程序正则表达式如何嵌入动态参数拼接

发布于 8 年前作者 taochen10652 次浏览最后编辑 8 年前来自 ask

var keyword = this.data.keyword

var option = new db.RegExp({

regexp: /[a-zA-Z0-9]*keyword[a-zA-Z0-9]*/,

options: ‘i’

})

其中keyword为用户输入的关键词,想实现关键词模糊查询

2 回复
gxia
gxia1 楼6 年前

var option = {

name: db.RegExp({

regexp: “[a-zA-Z0-9]*” + keyword + “[a-zA-Z0-9]*”,

options: ‘i’

})

}

console.log(option)

db.collection(“good”).where(option)

已经解决,这样就可以

minpeng
minpeng2 楼6 年前

没试过~

regexp: new RegExp(‘[a-zA-Z0-9]*’+keyword+‘[a-zA-Z0-9]*’), 这样写可以吗