में डायनामिक रेगेक्स मैं एक स्ट्रिंग (डेटाबेस से लिया गया) से गतिशील रूप से regexp ऑब्जेक्ट बनाने के लिए एक तरीका खोजने का प्रयास कर रहा हूं और फिर किसी अन्य स्ट्रिंग को फ़िल्टर करने के लिए इसका उपयोग करता हूं। यह उदाहरण गिट प्रतिबद्ध संदेश से डेटा निकालना है, लेकिन सिद्धांत में किसी भी वैध regexp डेटाबेस में स्ट्रिंग के रूप में मौजूद हो सकता है।रूबी
क्या
>> string = "[ALERT] Project: Revision ...123456 committed by Me <[email protected]>\n on 2009- 07-28 21:21:47\n\n Fixed typo\n"
>> r = Regexp.new("[A-Za-z]+: Revision ...[\w]+ committed by [A-Za-z\s]+")
>> string[r]
=> nil
होता है मैं क्या करने के लिए
>> string = "[ALERT] Project: Revision ...123456 committed by Me <[email protected]>\n on 2009- 07-28 21:21:47\n\n Fixed typo\n"
>> string[/[A-Za-z]+: Revision ...[\w]+ committed by [A-Za-z\s]+/]
=> "Project: Revision 123456 committed by Me"
बिल्कुल सही, धन्यवाद - मुझे पता था कि मैं कुछ आसानी से गलत कर किया जाना था। – davidsmalley