python - replace string via re.sub() using a regular expression as replacer -
string = "@ABlue, @Red, @ जीलो, @ ईलो, @जीजी्रीन" new = re.sub ('([[AZ] [AZ])', "########", स्ट्रिंग) मुझे एक नियमित अभिव्यक्ति की आवश्यकता है जो किसी @ दो अपरकेस अक्षरों के बाद और @ को हटाने और पहले अपरकेस वर्ण। सी
कैप्चरिंग समूह और Backreference:
& gt; & gt; & gt; आयात पुनः & gt; & gt; & gt; स्ट्रिंग = "@ एब्लू, @आरईडी, @ जीलो, @ ईलो, @ जीग्रीन" gt; & gt; & gt; Re.sub ('@ [AZ] ([AZ])', r "\ 1", स्ट्रिंग) ब्लू, @ रेड, येलो, @ युगल, ग्रीन ' \ 1 प्रतिस्थापन स्ट्रिंग में पहले कैप्चरिंग समूह (दूसरा अपरकेस अक्षर) के साथ प्रतिस्थापित किया जाएगा। नोट ने एक r "कच्चे स्ट्रिंग का उपयोग किया है शाब्दिक "। अन्यथा, आपको \ : "\\ 1" वैकल्पिक उपयोग से बचने की आवश्यकता है:
& gt; & gt; ; & gt; ब्लू, @ रेड, पीला, @ ईएल, ग्रीन ' (' @ [एजेड] (? = [एजीड]] ',' ',' ', स्ट्रिंग) एचटीएमएल>
Comments
Post a Comment