मैं रुबी में एक साधारण स्ट्रिंग सब करने की कोशिश कर रहा हूं।रूबी स्ट्रिंग सब बिना रेगेक्स बैक रेफरेंस
उप() के लिए दूसरा तर्क minified जावास्क्रिप्ट का एक लंबा टुकड़ा है जिसमें नियमित अभिव्यक्तियां होती हैं। इस स्ट्रिंग में रेगेक्स में बैक संदर्भ उप के परिणाम को प्रभावित कर रहे हैं, क्योंकि प्रतिस्थापित स्ट्रिंग (यानी, पहला तर्क) आउटपुट स्ट्रिंग में दिखाई दे रहा है।
उदाहरण:
input = "string <!--tooreplace--> is here"
output = input.sub("<!--tooreplace-->", "\&")
मैं उत्पादन होना चाहते हैं:
"string \& is here"
नहीं
:
"string & is here"
या यदि regex
"string <!--tooreplace--> is here"
बचने
असल में, मैं एक स्ट्रिंग उप करने का कोई तरीका चाहता हूं जिसमें कोई रेगेक्स नतीजे न हो - बस एक साधारण स्ट्रिंग को प्रतिस्थापित करें।
क्या आप एक छोटा सा उदाहरण बना सकते हैं जो इस मुद्दे को प्रदर्शित करता है? –
उदाहरण कोड जोड़ा गया। –