Chcę użyć grep z ciągiem jako wzór regex. Jak mogę to zrobić?Ruby grep z argumentem ciągu znaków
Przykład:
myArray.grep(/asd/i) #Works perfectly.
ale chcę przygotować pierwsze moje oświadczenie
searchString = '/asd/i'
myArray.grep(searchString) # Fails
W jaki sposób można to osiągnąć? Potrzebuję przygotowanego ciągu, ponieważ przechodzi on do algorytmu wyszukiwania, a zapytanie będzie się zmieniać przy każdym żądaniu. Dzięki.
Kiedy mówiłem, że grep z argumentem łańcuchowym nie działa, nie daje błędu, ale nic nie zwraca. – gkaykck
Mam zapytanie od użytkownika, które jest ciągiem znaków – gkaykck
To nie jest proste pytanie. Zobacz [to pytanie] (http://stackoverflow.com/questions/6669425/convert-a-regular-expression-in-a-string-to-a-regexp-object-in-ruby) – Flexoid