রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনের সবচেয়ে গুরুত্বপূর্ণ মেথডগুলির একটি হল sub।
সিনট্যাক্স
re.sub(pattern, repl, string, max=0)
এই মেথডটি string-এ pattern-এর সমস্ত ঘটনা repl- দিয়ে প্রতিস্থাপন করে, যদি max প্রদান না করা হয় তবে সবগুলো। এটি সংশোধিত স্ট্রিং রিটার্ন করে।
উদাহরণ
#!/usr/bin/python import re phone = "2004-959-559 # This is Phone Number" # পাইথন-স্টাইল কমেন্ট মুছে ফেলা num = re.sub(r'#.*$', "", phone) print "Phone Num : ", num # ডিজিট ছাড়া সব কিছু সরানো num = re.sub(r'\D', "", phone) print "Phone Num : ", num
আউটপুট
উপরোক্ত কোডটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:
Phone Num : 2004-959-559 Phone Num : 2004959559