কম্পিউটার

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


চরিত্রের শ্রেণী

একটি "ক্যারেক্টার ক্লাস", বা একটি "ক্যারেক্টার সেট", বর্গাকার বন্ধনীতে রাখা অক্ষরগুলির একটি সেট। রেজেক্স ইঞ্জিন অক্ষর শ্রেণী বা অক্ষর সেটের বেশ কয়েকটি অক্ষরের মধ্যে শুধুমাত্র একটির সাথে মেলে। আমরা যে অক্ষরগুলিকে বর্গাকার বন্ধনীর মধ্যে মেলাতে চাই সেগুলো রাখি। আপনি যদি কোনো স্বরধ্বনি মেলাতে চান, আমরা অক্ষর সেট [aeiou] ব্যবহার করি।

একটি অক্ষর শ্রেণী বা সেট শুধুমাত্র একটি একক অক্ষরের সাথে মেলে। অক্ষরের শ্রেণী বা সেটের অভ্যন্তরে অক্ষরের ক্রম কোন ব্যাপার নয়। ফলাফল অভিন্ন।

অক্ষরের একটি পরিসর নির্দিষ্ট করতে আমরা একটি অক্ষর শ্রেণীর ভিতরে একটি হাইফেন ব্যবহার করি। [0-9] 0 এবং 9 এর মধ্যে একটি একক সংখ্যার সাথে মিলে যায়। একইভাবে বড় হাতের এবং ছোট হাতের অক্ষরের জন্য আমাদের অক্ষর শ্রেণী রয়েছে [A-Za-z]

উদাহরণ

নিম্নলিখিত কোডটি প্রদত্ত স্ট্রিং-এর সমস্ত স্বরবর্ণ খুঁজে বের করে এবং মুদ্রণ করে

import re
s = 'mother of all battles'
result = re.findall(r'[aeiou]', s)
print result

আউটপুট

এটি আউটপুট দেয়

['o', 'e', 'o', 'a', 'a', 'e']

  1. string.replace-এর জায়গায় Python রেগুলার এক্সপ্রেশন কী ব্যবহার করা যেতে পারে?

  2. পাইথনে নিয়মিত এক্সপ্রেশন পুনরাবৃত্তি কেস কি?

  3. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি একক অক্ষর কীভাবে মেলে?

  4. পাইথনে একটি নিয়মিত অভিব্যক্তি কি?