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

পাইথন রেগুলার এক্সপ্রেশনে রেঞ্জ কীভাবে ব্যবহার করবেন?

রেগুলার এক্সপ্রেশনে রেঞ্জ (Range in Regular Expressions)

ক্যারেক্টারের রেঞ্জ দুটি ক্যারেক্টার দিয়ে এবং সেগুলোকে '-' দিয়ে আলাদা করে ইন্ডিকেট করা যায়, উদাহরণস্বরূপ [a-z] যেকোনো লোয়ারকেস ASCII লেটার ম্যাচ করবে, [0-5][0-9] 00 থেকে 59 পর্যন্ত সব দু-ডিজিট নাম্বার ম্যাচ করবে।

যদি - এস্কেপ করা হয় (যেমন [a\-z]) অথবা এটি প্রথম বা লাস্ট ক্যারেক্টার হিসেবে থাকে (যেমন [a-]), তবে এটি শুধুর '`-`' ম্যাচ করবে।

রেজেক্স [A-Z] A থেকে Z পর্যন্ত সব আপারকেস লেটার ম্যাচ করে। একইভাবে [a-c] a থেকে c পর্যন্ত লোয়ারকেস লেটার ম্যাচ করে।

রেজেক্স [0-9] 0 থেকে 9 পর্যন্ত সিঙ্গেল-ডিজিট নাম্বার ম্যাচ করে। [1-9][0-9] 10 থেকে 99 পর্যন্ত ডাবল-ডিজিট নাম্বার ম্যাচ করে। এটাই সহজ অংশ।

  1. পাইথন রেগুলার এক্সপ্রেশনে \B (নন-ওয়ার্ড বাউন্ডারি) এর কাজ

  2. পাইথন রেগুলার এক্সপ্রেশনে [\d+] প্যাটার্নের কাজ

  3. পাইথন রেগুলার এক্সপ্রেশনে গ্রুপিং (Grouping) এর কাজ

  4. পাইথন রেগুলার এক্সপ্রেশনে মডিফায়ার (Modifiers/Flags) এর কাজ