2013-07-26 12 views
6

मेरे पास नोटपैड ++ में एक दस्तावेज़ है जहां प्रत्येक पंक्ति में वर्णों का कोई संयोजन हो सकता है। उदाहरण के लिए:डुप्लिकेट अक्षरों को हटाने के लिए Regex

RRGG 
U 
XB 
UUGG 
UG 

मुझे क्या चाहिए, किसी भी डुप्लिकेट वर्णों को हटाने के लिए एक रेगेक्स है। तो, ऊपर दिए गए, मैं के साथ छोड़ दिया जाएगा:

RG 
U 
XB 
UG 
UG 

मैं ([a-z]) खोजने और \1 कुछ मैं ऑनलाइन देखा था के आधार पर जगह की कोशिश की है, लेकिन मैं कुछ भी नहीं मिला है। मैंने ([a-z])+ खोजने का भी प्रयास किया है, लेकिन मुझे अभी लाइन पर आखिरी पत्र मिला है (यकीन नहीं कि मैंने सोचा कि यह क्यों काम करेगा, अन्यथा मैं regex पर भयानक हूं)। मैं किसी भी सफेद जगह, या खाली लाइनों से छुटकारा नहीं लेना चाहता हूं। ऐसा करने का सबसे अच्छा तरीका क्या है?

उत्तर

15

खोजें:

([A-Z])\1+ 

से बदले:

\1 
+0

यह एक आकर्षण की तरह काम किया। आपका बहुत बहुत धन्यवाद। मैंने बस कर ही दिया था। :( – MyCodeSucks

+0

मेरे लिए भी काम किया! –

संबंधित मुद्दे