您的位置:58编程 > SDK数据库 database·构造正则表达式

SDK数据库 database·构造正则表达式

2023-04-03 02:33

 SDK数据库 database·构造正则表达式

Database.RegExp

构造正则表达式,仅需在普通 js 正则表达式无法满足的情况下使用

options 参数说明

options 支持 i, m, s 这三个 flag,注意 JavaScript 原生正则对象构造时仅支持其中的 i, m 两个 flag,因此需要使用到 s 这个 flag 时必须使用 db.RegExp 构造器构造正则对象。flag 的含义见下表:

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",
  })
})


阅读全文
以上是58编程为你收集整理的 SDK数据库 database·构造正则表达式全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS