रखें मेरे पास स्ट्रिंग्स का एक सेट है जिसे मुझे प्रतिस्थापित करने की आवश्यकता है, लेकिन मुझे अक्षरों का केस रखना होगा। इनपुट शब्द और आउटपुट शब्द दोनों एक ही लंबाई के हैं।टेक्स्ट बदलें लेकिन केस
उदाहरण के लिए, अगर मैं "Qwer" के साथ "एबीसीडी" की जगह की जरूरत है, तो निम्न होना चाहिए:
"AbcD" translates to "QweR"
"abCd" translates to "qwEr"
और इतने पर।
अभी मैं जावास्क्रिप्ट के replace
का उपयोग कर रहा हूं, लेकिन अनुवाद पर पूंजी अक्षरों को खो दिया गया है।
r = new RegExp("(" + 'asdf' + ")" , 'gi');
"oooAsdFoooo".replace(r, "qwer");
किसी भी मदद की सराहना की जाएगी।
लक्ष्य स्ट्रिंग और प्रतिस्थापन ज्ञात हैं या वे गतिशील होंगे? – pvnarula
क्षमा करें, मैं आपके प्रश्न को समझ नहीं पा रहा हूं। लेकिन यह मामला है: मैं उपयोगकर्ता द्वारा दर्ज एक पाठ लिख रहा हूँ। मेरे पास नियमों की एक सूची है, जैसे "सीए" "केबी" में स्थानांतरित होती है, लेकिन मुझे पूंजी अक्षरों को रखने की आवश्यकता है, इसलिए "सीए" "केबी" में स्थानांतरित होता है। –
मैं इसे 2 चरणों में करूँगा, पहले "oooAsdFoooo"। खोज (आर) जो सूचकांक देता है और फिर मामले को संभालता है। लेकिन अगर मैं रेगेक्स केवल – bert