2013-11-11 2 views
0

Мне нужно удалить одиночные кавычки изУдаление одного знака quation, JavaScript

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

для того, чтобы сделать поиск MongoDB как db.document.find ({поле: тест}) То есть, если вал .text это 'привет', находка должна быть

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

и не

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

, который не найти любое поле ш с подстрокой 'hello' Как мне это сделать без использования eval (test)?

+0

Можете ли вы переписать свой вопрос? Трудно понять, что вам нужно. –

+0

duplicate: http: //stackoverflow.com/questions/874709/converting-user-input-string-to-regular-expression – forsvunnet

+0

дубликат, более или менее: http: // stackoverflow. com/questions/11725708/node-js-and-mongoose-regex-query-on-multiple-fields –

ответ

0
val.text.replace("'", ""); 

Должен делать то, что вы хотите.

+0

К сожалению, это не сработает. – Fjadar

+0

А теперь я понимаю, чего вы хотите. Вы хотите построить литерал Regexp, а не строку. Ответ Forsvunnets должен делать то, что вы хотите! –

Смежные вопросы