रेगुलर एक्सप्रेशन का उपयोग करने वाली सबसे महत्वपूर्ण पुन:विधियों में से एक है उप ।
सिंटैक्स
re.sub(pattern, repl, string, max=0)
यह विधि आरई स्ट्रिंग में पैटर्न की सभी घटनाओं को प्रतिलिपि के साथ बदल देती है , अधिकतम . तक सभी घटनाओं को प्रतिस्थापित करना बशर्ते। यह विधि संशोधित स्ट्रिंग लौटाती है।
उदाहरण
#!/usr/bin/python import re phone = "2004-959-559 # This is Phone Number" # Delete Python-style comments num = re.sub(r'#.*$', "", phone) print "Phone Num : ", num # Remove anything other than digits num = re.sub(r'\D', "", phone) print "Phone Num : ", num
आउटपुट
जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Phone Num : 2004-959-559 Phone Num : 2004959559