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

পাইথন প্রোগ্রাম - রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং নির্দিষ্ট ক্যারেক্টার মাত্র ধারণ করে কিনা তা যাচাই করুন

যদি রেগুলার এক্সপ্রেশন ব্যবহার করে কোনো স্ট্রিং নির্দিষ্ট ক্যারেক্টার ধারণ করে কিনা তা যাচাই করতে হয়, তবে একটি রেগুলার এক্সপ্রেশন প্যাটার্ন সংজ্ঞায়িত করা হয় এবং স্ট্রিংকে এই প্যাটার্ন অনুসরণ করতে হয়।

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

import re

def check_string(my_string, regex_pattern):
    if re.search(regex_pattern, my_string):
        print("স্ট্রিংটি শুধু নির্ধারিত ক্যারেক্টার ধারণ করে")
    else:
        print("স্ট্রিংটি নির্ধারিত ক্যারেক্টার ধারণ করে না")

regex_pattern = re.compile('^[Python]+$')
my_string_1 = 'Python'
print("স্ট্রিং হলো :")
print(my_string_1)
check_string(my_string_1, regex_pattern)

my_string_2 = 'PythonInterpreter'
print("\nস্ট্রিং হলো :")
print(my_string_2)
check_string(my_string_2, regex_pattern)

আউটপুট

স্ট্রিং হলো : Python
স্ট্রিংটি শুধু নির্ধারিত ক্যারেক্টার ধারণ করে
স্ট্রিং হলো : PythonInterpreter
স্ট্রিংটি নির্ধারিত ক্যারেক্টার ধারণ করে না

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়।

  • check_string নামক একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিং এবং একটি রেগুলার এক্সপ্রেশন প্যারামিটার হিসেবে নেয়।

  • search পদ্ধতি কল করা হয় এবং যাচাই করা হয় নির্দিষ্ট ক্যারেক্টার সেট স্ট্রিং-এ আছে কিনা।

  • পদ্ধতির বাইরে compile পদ্ধতি রেগুলার এক্সপ্রেশনে কল করা হয়।

  • স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।

  • এই স্ট্রিং পাস করে পদ্ধতিটি কল করা হয়।

  • আউটপুট কনসোলে প্রদর্শন করা হয়।

  1. পাইথনে স্ট্রিং-এ সব ক্যারেক्टर ইউনিক কিনা চেক করা

  2. পাইথনে ইউনিকোড স্ট্রিং শুধু সংখ্যা ধারণ করছে কিনা যাচাই করা

  3. পাইথনে স্ট্রিং শুধু নির্দিষ্ট ক্যারেক্টার ধারণ করছে কিনা যাচাই করা

  4. পাইথনে স্ট্রিং শুধু ডিজিট ধারণ করছে কিনা যাচাই করা