मेरे पास "\ b \ bfoo \ bx" जैसे किसी अन्य स्रोत से एक स्ट्रिंग पढ़ी गई है। इस मामले में, यह "फॉक्स" शब्द का अनुवाद करेगा क्योंकि पहले 2 \ बी को अनदेखा किया जाता है, और अंतिम 'ओ' मिटा दिया जाता है, और फिर 'x' के साथ बदल दिया जाता है। इसके अलावा एक और मामला "पैट \ बी \ बी \ बी \ बी \ बी \ बी \ बी \ बी \ बी \ बीएफयू" का अनुवाद किया जाना चाहिए "foo"स्ट्रिंग से बेहतर तरीका है। स्ट्रिंग से बैकस्पेस को हटाने के लिए बदलें?
मैं स्ट्रिंग का उपयोग करके कुछ लेकर आया हूं। बदलें, लेकिन यह जटिल है और मुझे चिंता है कि यह सही ढंग से काम नहीं कर रहा है, यह भी कई नई स्ट्रिंग ऑब्जेक्ट्स बना रहा है जिन्हें मैं टालना चाहता हूं।
कोई विचार?
क्या आपने नियमित अभिव्यक्ति का उपयोग करने पर विचार किया है? – Jagd
@Jagd आप किस रेगेक्स की सिफारिश करेंगे?मैं एक और अधिक सुरुचिपूर्ण समाधान की तलाश में हूं। लगभग किसी भी भाषा/रेगेक्स स्वाद ठीक है, मैं विशेष रूप से बैश और रूबी के संयोजन का उपयोग कर अपने टेक्स्ट एडिटर – Brandon