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



标签:微信小程序

相关阅读 >>

微信小程序api 背景音频-监听播放事件

微信小程序api 性能

微信小程序api 图片-从客户端会话选择文件

微信小程序 wxml提供了import和include引用方式

微信小程序组件 native-component

微信小程序 sitemap配置

微信小程序api 图片-压缩图片接口

微信小程序 小程序使用reorder

微信小程序 订阅消息getcategory

微信小程序能不能用vue.js

更多相关阅读请进入《微信小程序》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...