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

পাইথন রেগেক্স - একটি বড় হাতের অক্ষর পরপর ছোট হাতের অক্ষরের সিকোয়েন্স খুঁজুন

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

উদাহরণ

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

import re

def match_string(my_string):
    pattern = '[A-Z]+[a-z]+$'
    if re.search(pattern, my_string):
        return('স্ট্রিংটি প্রয়োজনীয় শর্ত পূরণ করে \n')
    else:
        return('স্ট্রিংটি প্রয়োজনীয় শর্ত পূরণ করে না \n')

print("স্ট্রিং হলো :")
string_1 = "Python"
print(string_1)
print(match_string(string_1))

print("স্ট্রিং হলো :")
string_2 = "python"
print(string_2)
print(match_string(string_2))

print("স্ট্রিং হলো :")
string_3 = "PythonInterpreter"
print(string_3)
print(match_string(string_3))

আউটপুট

স্ট্রিং হলো : Python
স্ট্রিংটি প্রয়োজনীয় শর্ত পূরণ করে
স্ট্রিং হলো : python
স্ট্রিংটি প্রয়োজনীয় শর্ত পূরণ করে না
স্ট্রিং হলো : PythonInterpreter
স্ট্রিংটি প্রয়োজনীয় শর্ত পূরণ করে

ব্যাখ্যা

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

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

  • এটি search পদ্ধতি ব্যবহার করে যাচাই করে নির্দিষ্ট রেগুলার এক্সপ্রেশন স্ট্রিং-এ পাওয়া গেলো কিনা।

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

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

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

  1. পাইথন প্রোগ্রাম বিল্ট-ইন ফাংশন ছাড়া আপারকেস ও লোয়ারকেস ক্যারেক্টার কাউন্ট করা

  2. পাইথনে স্ট্রিং শুধু বড় হাতের অক্ষর ধারণ করছে কিনা যাচাই করা

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

  4. পাইথনে স্ট্রিং-এ কমপক্ষে একটি অক্ষর ও একটি সংখ্যা আছে কিনা যাচাই করা