के साथ पाइथन में ऊपरी केस दोहराए गए अक्षरों को प्रतिस्थापित करने के लिए नियमित अभिव्यक्ति का उपयोग करना मैं अपरकेस अक्षरों के किसी भी उदाहरण को प्रतिस्थापित करने की कोशिश कर रहा हूं जो स्ट्रिंग में खुद को दो बार दोहराता है जिसमें कम अक्षर में उस अक्षर के एक उदाहरण के साथ दोहराया जाता है। मैं निम्नलिखित नियमित अभिव्यक्ति का उपयोग कर रहा हूं और यह दोहराए गए ऊपरी केस अक्षरों से मेल खाता है, लेकिन मुझे यकीन है कि कम केस को प्रतिस्थापित करने वाले पत्र को कैसे बनाया जाए।एक ही लोअरकेस अक्षर
import re
s = 'start TT end'
re.sub(r'([A-Z]){2}', r"\1", s)
>>> 'start T end'
मैं "\ 1" निचला मामला कैसे बना सकता हूं? क्या मुझे ऐसा करने के लिए नियमित अभिव्यक्ति का उपयोग नहीं करना चाहिए?
यह लोअरकेस बनाने के लिए कैसे, लेकिन अपने उपयोग करना चाहिए ' '([AZ]) {2,}'' 'बजाय '([AZ]) {2}'' किसी भी बदलने के लिए पता नहीं है उदाहरणों। – khachik
आपका रेगेक्स भी दो अलग-अलग कैप्स से मेल खाता है। –