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

পাইথন রেগুলার এক্সপ্রেশনে নিগেটেড ক্যারেক্টার ক্লাস কী?

পাইথন রেগুলার এক্সপ্রেশনে নিগেটেড ক্যারেক্টার ক্লাসে আমরা begeg করি।

'[abdfgh]' রেজেক্স যেকোনো সিঙ্গেল ক্যারেক্টার ম্যাচ করে যা 'a', 'b', 'd', 'f', 'g' বা 'h'-এর মধ্যে যেকোনো একটি। এটিকে ক্যারেক্টার ক্লাস বলে।

'[^abdfgh]' রেজেক্স যেকোনো সিঙ্গেল ক্যারেক্টার ম্যাচ করে যা 'a', 'b', 'd', 'f', 'g' বা 'h'-এর মধ্যে নয়। এটিকে নিগেটেড ক্যারেক্টার ক্লাস বলে, এবং ক্যারেক্টার ক্লাসের শুরুতে '^' ক্যারেক্টার দিয়ে ইঙ্গিত করা হয়।

'^' ক্যারেক্টারের ক্যারেক্টার ক্লাসের শুরুতে স্পেশাল মেনিং থাকে। যদি এটি ক্যারেক্টার ক্লাসের অন্য জায়গায় ব্যবহার করা হয় তবে এটি সাধারন '^' ক্যারেক্টার বোঝায়।

নিগেটেড ক্যারেক্টার ক্লাস যেকোনো ক্যারেক্টার ক্লাসের সাথে কাজ করে:

রেঞ্জ [0-9] একটি সিঙ্গেল ডিজিট ক্যারেক্টার ম্যাচ করে, [^0-9] যেকোনো সিঙ্গেল ক্যারেক্টার ম্যাচ করে যা ডিজিট নয়।

  1. পাইথন রেগুলার এক্সপ্রেশনের কিছু বেসিক উদাহরণ কী?

  2. পাইথন রেগুলার এক্সপ্রেশনে ক্যারেক্টার ক্লাস বা ক্যারেক্টার সেটের ব্যবহার

  3. পাইথন রেগুলার এক্সপ্রেশনে groups() মেথডের ব্যবহার

  4. পাইথন রেগুলার এক্সপ্রেশনে রিপিটিশন (Repetition) কেসগুলো