Grep'i regex pattern olarak bir string ile kullanmak istiyorum. Bunu nasıl yapabilirim?String argümanı olan Ruby grep
Örnek:
myArray.grep(/asd/i) #Works perfectly.
Ama ilk ifademi hazırlamak istiyorum
searchString = '/asd/i'
myArray.grep(searchString) # Fails
Bu nasıl elde edebilirsiniz? Hazırlanmış bir dizeye ihtiyacım var çünkü bu bir arama algoritmasına gidiyor ve her istekte sorgu değişiyor. Teşekkürler.
Dize argümanı ile grep başarısız olduğunu söylediğimde, bir hata vermez, ya da – gkaykck
hiçbiri döndürmez. Kullanıcıdan bir sorgu var, bir dize olan – gkaykck
Basit bir soru değil. [Bu soruya bakın] (http://stackoverflow.com/questions/6669425/convert-a-regular-expression-in-a-string-to-a-regexp-object-in-ruby) – Flexoid