【问题标题】:Removing single quation mark, javascript删除单引号,javascript
【发布时间】:2013-11-22 23:26:58
【问题描述】:

我需要删除单引号

var test = '\/'+val.text+'\/i';

为了像 db.document.find({field:test}) 这样进行 mongodb 搜索 也就是说,如果 val.text 是 'hello',那么 find 应该是

db.document.find({field:/hello/i})

而不是

db.document.find({field:'/hello/i'})

它不会找到任何带有子字符串 'hello' 的字段 不使用 eval(test) 怎么办?

【问题讨论】:

标签: mongodb


【解决方案1】:
val.text.replace("'", "");

应该做你想做的。

【讨论】:

  • 啊,我现在明白你想要什么了。您想构建一个正则表达式文字,而不是一个字符串。 Forsvunnets 回答应该做你想做的!
【解决方案2】:
// This should do it:
var test = new RegExp(val.text, "i");

【讨论】:

    猜你喜欢
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 2021-12-09
    • 1970-01-01
    相关资源
    最近更新 更多