Database.RegExp

2020-07-20 10:48 更新

構(gòu)造正則表達式,僅需在普通 js 正則表達式無法滿足的情況下使用

options 參數(shù)說明

options 支持 i, m, s 這三個 flag,注意 JavaScript 原生正則對象構(gòu)造時僅支持其中的 i, m 兩個 flag,因此需要使用到 s 這個 flag 時必須使用 db.RegExp 構(gòu)造器構(gòu)造正則對象。flag 的含義見下表:

flag說明
i大小寫不敏感
m跨行匹配;讓開始匹配符 ^ 或結(jié)束匹配符 $ 時除了匹配字符串的開頭和結(jié)尾外,還匹配行的開頭和結(jié)尾
s讓 . 可以匹配包括換行符在內(nèi)的所有字符

基礎(chǔ)用法示例

// 原生 JavaScript 對象
db.collection('todos').where({
  description: /miniprogram/i
})

// 數(shù)據(jù)庫正則對象
db.collection('todos').where({
  description: db.RegExp({
    regexp: 'miniprogram',
    options: 'i',
  })
})

// 用 new 構(gòu)造也是可以的
db.collection('todos').where({
  description: new db.RegExp({
    regexp: 'miniprogram',
    options: 'i',
  })
})


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號