द्वारा स्ट्रिंग से दोहराए गए वर्णों को हटा दें मुझे नियमित अभिव्यक्तियों का उपयोग करके स्ट्रिंग से दोहराए गए वर्णों को निकालने का एक तरीका मिला है।रेगेक्स जावास्क्रिप्ट
function RemoveDuplicates() {
var str = "aaabbbccc";
var filtered = str.replace(/[^\w\s]|(.)\1/gi, "");
alert(filtered);
}
आउटपुट: abc
इस ठीक काम कर रहा है।
लेकिन str = "aaabbbccccabbbbcccccc"
तो आउटपुट abcabc
है। क्या केवल अनन्य वर्ण प्राप्त करने या सभी डुप्लिकेट को हटाने का कोई तरीका है? अगर कोई रास्ता है तो कृपया मुझे बताएं।
आदेश फ़र्क पड़ता है? दूसरे शब्दों में, क्या यह आवश्यक है कि चरित्र की पहली घटना वह है जिसे आप बचाते हैं? –
मैं डुप्लिकेट को हटाने के बाद एक ही अनुक्रम में वर्ण चाहता हूं। केवल अद्वितीय एक। –