收藏
回答

云开发正则regex搜索时含特殊符号怎么处理?

// 这样插入测试数据
db.collection('test').
  add({
  data: { "search": "百度搜索(1);搜狗搜索(2)" }
})

// 这样搜
db.collection('test').where({
  'search': {
     	// $regex: '百度'// =》成功
	// $regex: '百度搜索(1)' // =》失败
	// $regex: '百度搜索\\(1\\)' // =》成功,但是每个特殊字符都要转义,用户搜索时就很麻烦
  }
}).get() 

有没有直接忽略特殊字符,而不需要每个都手工转义的方法?

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签