SDK數(shù)據(jù)庫(kù) database·構(gòu)造正則表達(dá)式

2022-05-12 16:41 更新

Database.RegExp

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

options 參數(shù)說明

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

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

基礎(chǔ)用法示例

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

// 數(shù)據(jù)庫(kù)正則對(duì)象
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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)