রেগুলার এক্সপ্রেশন ব্যবহার করে সবচেয়ে গুরুত্বপূর্ণ re পদ্ধতিগুলির মধ্যে একটি হল sub .
সিনট্যাক্স
re.sub(pattern, repl, string, max=0)
এই পদ্ধতিটি RE প্যাটার্নের স্ট্রিং-এর সাথে repl-এর সমস্ত ঘটনা প্রতিস্থাপন করে , সর্বোচ্চ না হলে সমস্ত ঘটনা প্রতিস্থাপন করে প্রদান করা হয় এই পদ্ধতিটি পরিবর্তিত স্ট্রিং প্রদান করে।
উদাহরণ
#!/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