কম্পিউটার

পাইথনে অনুসন্ধান করুন এবং প্রতিস্থাপন করুন


রেগুলার এক্সপ্রেশন ব্যবহার করে সবচেয়ে গুরুত্বপূর্ণ 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

  1. অক্ষর প্রতিস্থাপন করতে পাইথনে ম্যাপ ফাংশন এবং ল্যাম্বডা এক্সপ্রেশন

  2. পাইথনে =+ এবং +=কি করে?

  3. পাইথন ব্যবহার করে একটি ফাইলে পাঠ্য অনুসন্ধান এবং প্রতিস্থাপন কিভাবে?

  4. Python এর re.search এবং re.match এর মধ্যে পার্থক্য কি?