构造正则表达式,仅需在普通 js 正则表达式无法满足的情况下使用
options: Object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
regexp | string | 是 | 正则表达式字符串 | |
options | string | 否 | 正则表达式模式 |
options
取值说明
flag | 说明 |
---|---|
i | 大小写不敏感 |
m | 跨行匹配;让开始匹配符 ^ 或结束匹配符 $ 时除了匹配字符串的开头和结尾外,还匹配行的开头和结尾 |
s | 让 . 可以匹配包括换行符在内的所有字符 |
// 原生 JavaScript 对象
db.collection('todos').where({
description: /miniprogram/i
})
// 数据库正则对象
db.collection('todos').where({
description: db.RegExp({
regexp: 'miniprogram',
options: 'i',
})
})
// 用 new 构造也是可以的
db.collection('todos').where({
description: new db.RegExp({
regexp: 'miniprogram',
options: 'i',
})
})