Quiero usar grep con una cadena como patrón de expresión regular. ¿Cómo puedo hacer eso?Ruby grep con argumento de cadena
Ejemplo:
myArray.grep(/asd/i) #Works perfectly.
pero quiero preparar en primer lugar mi declaración
searchString = '/asd/i'
myArray.grep(searchString) # Fails
¿Cómo puedo lograr esto? Necesito una cadena preparada porque esto entra en un algoritmo de búsqueda y la consulta va a cambiar en cada solicitud. Gracias.
Cuando dije grep con argumento de cadena falla, no da un error, pero tampoco devuelve nada – gkaykck
tengo una consulta del usuario, que es una cadena – gkaykck
No es una pregunta simple. Mire [esta pregunta] (http://stackoverflow.com/questions/6669425/convert-a-regular-expression-in-a-string-to-a-regexp-object-in-ruby) – Flexoid