কম্পিউটার টিউটোরিয়াল

পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে ওয়ার্ড ম্যাচ করার পদ্ধতি

নিচের কোড দেওয়া স্ট্রিং-এ 'meeting' শব্দটি ম্যাচ করে।

এটি পজিটিভ লুক-আহেড এবং লুক-বিহাইন্ড অ্যাসারশন ব্যবহার করে এনক্লোজিং ক্যারেক্টারগুলো রেসপেক্ট করে কিন্তু সেগুলো ম্যাচে অন্তর্ভুক্ত করে না।

উদাহরণ

import re
s = "https://www.google.com/meeting_agenda_minutes.html"
result = re.findall(r'(?<=[\W_])meeting(?=[\W_])', s)
print(result)

আউটপুট

['meeting']

ব্যাখ্যা: (?<=[\W_]) লুক-বিহাইন্ড নিশ্চিত করে meeting-এর আগে নন-ওয়ার্ড বা আন্ডারস্কোর আছে। (?=[\W_]) লুক-আহেড নিশ্চিত করে পরে নন-ওয়ার্ড বা আন্ডারস্কোর আছে। এভাবে meeting_agenda-তে meeting ম্যাচ হবে না।

  1. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে শুধু ডিজিট ম্যাচ করার পদ্ধতি

  2. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে নন-হোয়াইটস্পেস ক্যারেক্টার ম্যাচ করার পদ্ধতি

  3. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে হোয়াইটস্পেস ম্যাচ করার পদ্ধতি

  4. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে নন-ওয়ার্ড ক্যারেক্টার ম্যাচ করার পদ্ধতি