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

পাইথন রেগুলার এক্সপ্রেশন দ্বারা উত্থাপিত এক্সেপশন কীভাবে ক্যাপচার করবেন?

যখন ম্যাচ মেথড ইমপ্লিমেন্ট করা হয়, যদি पता চলে যে কোনো ম্যাচ নেই, তবে None রিটার্ন করা হয়। re মডিউলে এমন কোনো ফাংশন নেই যা ম্যাচের লিস্ট খালি হলে এক্সেপশন থ্রো করে।

exception re.error

এক্সেপশন তখন উত্থাপিত হয় যখন একটি স্ট্রিং ফাংশনগুলোর একটিতে পাস করা হয় যা একটি বৈধ রেগুলার এক্সপ্রেশন নয় (উদাহরণস্বরূপ, এতে আনম্যাচড প্যারেনথেসিস থাকতে পারে) অথবা কম্পাইলেশন বা ম্যাচিং এর সময় অন্য কোনো এরর ঘটে। একটি স্ট্রিং যদি কোনো প্যাটার্নের জন্য কোনো ম্যাচ না করেও কখনো এরর হয় না।

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

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

  3. পাইথনে LookupError এক্সসেপশন ক্যাচ করা

  4. পাইথন এক্সসেপশন মেসেজ ক্যাপচার ও প্রিন্ট করা