के साथ रूबी grep मैं regex पैटर्न के रूप में एक स्ट्रिंग के साथ 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