কম্পিউটার

Python রেগুলার এক্সপ্রেশনে ব্যবহৃত অক্ষর ক্লাসগুলি কী পুনরাবৃত্তি করা হয়?


'?', '*' বা '+'-এর মতো অপারেটর দ্বারা অনুসরণ করা একটি অক্ষর শ্রেণিকে পুনরাবৃত্তি করা অক্ষর শ্রেণি বলা হয়।

আপনি যদি '?', '*' বা '+' অপারেটর ব্যবহার করে একটি অক্ষর শ্রেণির পুনরাবৃত্তি করেন, তাহলে আপনি সম্পূর্ণ অক্ষর শ্রেণির পুনরাবৃত্তি করবেন, এবং শুধুমাত্র যে অক্ষরটি মিলেছে তা নয়। রেজেক্স '[0-9]+' '579' এর সাথে '333'-এর সাথে মিলতে পারে। আপনি যদি ক্লাসের পরিবর্তে মিলিত অক্ষরটি পুনরাবৃত্তি করতে চান তবে আপনাকে ব্যাকরেফারেন্স ব্যবহার করতে হবে। '([0- 9])\1+' '333' এর সাথে মিলবে কিন্তু "579" নয়। "922226" স্ট্রিং এ প্রয়োগ করা হলে, এটি এই স্ট্রিংয়ের মাঝখানে '2222' এর সাথে মিলবে। আপনি যদি তা না চান, তাহলে আপনাকে তাকাতে হবে এবং পিছনের দিকে তাকাতে হবে।


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

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

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

  4. একটি স্ট্রিং আলফানিউমেরিক কিনা তা পরীক্ষা করতে পাইথন রেগুলার এক্সপ্রেশন কী?