क्या आप अजगर 2.x या 3.0 का उपयोग कर रहे हैं?
यदि आप 2.x का उपयोग कर रहे हैं, तो 'u' के साथ regex string को यूनिकोड-एस्केप स्ट्रिंग बनाने की कोशिश करें। चूंकि यह regex है, इसलिए अपने regex स्ट्रिंग को 'r' के साथ एक स्ट्रिंग बनाने के लिए यह अच्छा अभ्यास है। इसके अलावा, अपने पूरे पैटर्न को कोष्ठक में रखना बेहद शानदार है।
re.sub(ur'[\u064B-\u0652\u06D4\u0670\u0674\u06D5-\u06ED]+', '', ...)
http://docs.python.org/tutorial/introduction.html#unicode-strings
संपादित करें:
यूनिकोड रींगेक्स के लिए re.UNICODE / re.U / ((? U) ध्वज का उपयोग करना भी अच्छा अभ्यास है, लेकिन यह केवल चरित्र वर्ग उपनामों जैसे \ w या \ b को प्रभावित करता है, जिनमें से यह पैटर्न किसी का उपयोग नहीं करता है और ऐसा नहीं होगा प्रभावित होना।
u
औरr
उपसर्गों को समाप्त कर सकते हैं । यह बहुत मजेदार है!