वहाँ स्ट्रिंग func:[sync] displayPTS
से regex /func:\[sync\] displayPTS/
बनाने के लिए कोई तरीका है?स्ट्रिंग से नियमित अभिव्यक्ति बनाएं
इस सवाल के पीछे की कहानी मैं एक पाठ फ़ाइल में के खिलाफ खोज करने के लिए सर्वल स्ट्रिंग pattens है और मैं एक ही बात बार-बार लिखने के लिए नहीं करना चाहती है।
File.open($f).readlines.reject {|l| not l =~ /"#{string1}"/}
File.open($f).readlines.reject {|l| not l =~ /"#{string2}"/}
इसके बजाय, मैं काम करने के लिए एक समारोह करना चाहते हैं:
def filter string
#build the reg pattern from string
File.open($f).readlines.reject {|l| not l =~ pattern}
end
filter string1
filter string2
के बजाय अपने स्ट्रिंग परिवर्तित करने के लिए एक रेगेक्स, क्या कोई खोज फ़ंक्शन नहीं है जो * रेगेक्स को सर्वो के रूप में नहीं लेता है? – mpen
@ मार्क, बहुत अच्छा मुद्दा! – pierrotlefou