Я хочу использовать grep со строкой как шаблон регулярного выражения. Как я могу это сделать?Ruby grep со строковым аргументом
Пример:
myArray.grep(/asd/i) #Works perfectly.
Но я хочу, чтобы подготовить свое выступление первого
searchString = '/asd/i'
myArray.grep(searchString) # Fails
Как я этого добиться? Мне нужна строка, подготовленная, потому что это идет в алгоритм поиска, и запрос будет изменяться при каждом запросе. Спасибо.
Когда я сказал, что grep с аргументом строки терпит неудачу, он не дает ошибку, но ничего не возвращает ничего – gkaykck
У меня есть запрос от пользователя, который является строкой – gkaykck
Это непростой вопрос. Посмотрите на [этот вопрос] (http://stackoverflow.com/questions/6669425/convert-a-regular-expression-in-a-string-to-a-regexp-object-in-ruby) – Flexoid