যদি রেগুলার এক্সপ্রেশন ব্যবহার করে একটি বড় হাতের অক্ষর পরপর ছোট হাতের অক্ষরের সিকোয়েন্স খুঁজতে হয়, তবে 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পদ্ধতি ব্যবহার করে যাচাই করে নির্দিষ্ট রেগুলার এক্সপ্রেশন স্ট্রিং-এ পাওয়া গেলো কিনা।পদ্ধতির বাইরে একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
এই স্ট্রিং পাস করে পদ্ধতিটি কল করা হয়।
আউটপুট কনসোলে প্রদর্শন করা হয়।