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

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

কীভাবে:

# সিম্পল রিপ্লেসমেন্টের জন্য str.replace() ব্যবহার করা
text = "I like Python. Python is awesome!"
text = text.replace("Python", "programming")
print(text)  # আউটপুট: I like programming. programming is awesome!

# রেগেক্সের সাথে প্যাটার্ন-ভিত্তিক রিপ্লেসমেন্টের জন্য re.sub() ব্যবহার করা
import re
text = "Contact us at [email protected]"
new_text = re.sub(r'\b[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\b', '[email protected]', text)
print(new_text)  # আউটপুট: Contact us at [email protected]

গভীরে ডাইভ

প্রোগ্রামিংয়ের আদিকালে, টেক্সট সম্পাদনা ছিল একটি ম্যানুয়াল ধৈর্যের কাজ। এখানে রেগেক্স (রেগুলার এক্সপ্রেশন) প্রবেশ করে, ১৯৫০-এর দশকে নির্মিত, যা অনুসন্ধান প্রক্রিয়াকে কম মাথাব্যথাকার বিষয়ে পরিণত করে। সিম্পল প্রতিস্থাপনের জন্য, str.replace() আপনার প্রথম পছন্দ। এটি সোজা এবং একবারের প্রতিস্থাপনের জন্য দারুণ। যখন আপনার কাছে প্যাটার্ন থাকে, যেমন ফোন নম্বর, ইমেইল, অথবা তারিখ, re.sub() সঙ্গে রেগেক্স হলো যাদুর লাঠি। এটি একটি বিশেষ সিনট্যাক্সের সাহায্যে প্যাটার্ন খুঁজে পায় এবং তাদের বদলে দেয়। মনে রাখবেন, রেগেক্স যেমন শক্তিশালী, তেমনি বিচিত্র ও হতে পারে; এটি এমন একটি টুল যেখানে আপনি আরো বেশি ধাঁধা সমাধান করলে আরো ভালো হয়ে উঠবেন।

আরো দেখুন