पैटर्न से मेल खाते अक्षरों को हटाना

TypeScript:
पैटर्न से मेल खाते अक्षरों को हटाना

How to: (कैसे करें:)

// TypeScript में पैटर्न से मेल खाते वर्णों को हटाने का उदाहरण

function removeCharacters(str: string, pattern: RegExp): string {
  return str.replace(pattern, '');
}

// उपयोग का उदाहरण
const originalString = "हेलो! कैसे हैं आप?";
const pattern = /[ाेौिक]?/g; 

const cleanedString = removeCharacters(originalString, pattern);
console.log(cleanedString); // हेलो! से हैं आप?

Deep Dive (गहन जानकारी):

वर्णों को हटाना JavaScript और इसके सुपरसेट TypeScript में replace() फंक्शन के जरिए किया जाता है। यह ECMAScript के एक पुराने वर्शन में पेश किया गया था। अलग अलग पैटर्न के लिए RegExp (रेग्युलर एक्सप्रेशन) का उपयोग होता है। इस तरीके से हम जटिल पैटर्न का भी मिलान करके डेटा से उन्हें हटा सकते हैं।

विकल्प के रूप में, कुछ लाइब्रेरीज भी हैं जैसे कि Lodash जो _.replace फंक्शन प्रदान करती हैं। हालांकि, ज्यादातर मामलों में बिल्ट-इन replace() ही काफी है।

TypeScript में, यह जरूरी है कि जब हम RegExp का उपयोग करें तो हमें स्ट्रिंग के टाइप का ध्यान रखना होता है, इससे टाइप सेफ्टी और कोड की सुसंगतता बनी रहती है।

See Also (और जानकारी के लिए):