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

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

নিচের কোড দেখায় [\d+] রেগুলার এক্সপ্রেশন দেওয়া স্ট্রিং-এ কী করে:

[\d+] রেগুলার এক্সপ্রেশন একটি ডিজিট (০-৯) বা + ক্যারেক্টারকে বোঝায়।

উদাহরণ

import re
result = re.findall(r'[\d+]', 'Taran123tula+456')
print(result)

আউটপুট

['1', '2', '3', '+', '4', '5', '6']

ব্যাখ্যা: স্কোয়ার ব্র্যাকেটের ভিতরে \d (ডিজিট) এবং + (প্লাস চিহ্ন) দুটি আলাদা ক্যারেক্টার হিসেবে বিবেচিত হয়। এটি \d+ (এক বা অধিক ডিজিট) নয়।

  1. পাইথন রেগুলার এক্সপ্রেশনে অ্যালটারনেশন (Alternation) এর কাজ

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

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

  4. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার ও অর্থ