যখন রেগুলার এক্সপ্রেশন ব্যবহার করে ছোট হাতের অক্ষরের ক্রমানুসার খুঁজে বের করার প্রয়োজন হয়, তখন 'match_string' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি রেগুলার এক্সপ্রেশনের সাথে মেলে 'অনুসন্ধান' পদ্ধতি ব্যবহার করে। পদ্ধতির বাইরে, স্ট্রিংটি সংজ্ঞায়িত করা হয়, এবং স্ট্রিংটি পাস করে পদ্ধতিটিকে কল করা হয়৷
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেimport re def match_string(my_string): pattern = '[A-Z]+[a-z]+$' if re.search(pattern, my_string): return('The string meets the required condition \n') else: return('The string doesnot meet the required condition \n') print("The string is :") string_1 = "Python" print(string_1) print(match_string(string_1)) print("The string is :") string_2 = "python" print(string_2) print(match_string(string_2)) print("The string is :") string_3 = "PythonInterpreter" print(string_3) print(match_string(string_3))
আউটপুট
The string is : Python The string meets the required condition The string is : python The string doesn’t meet the required condition The string is : PythonInterpreter The string meets the required condition
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷
৷ -
'match_string' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা একটি স্ট্রিংকে প্যারামিটার হিসেবে নেয়।
-
স্ট্রিং-এ নির্দিষ্ট রেগুলার এক্সপ্রেশন পাওয়া গেছে কিনা তা পরীক্ষা করার জন্য এটি 'অনুসন্ধান' পদ্ধতি ব্যবহার করে।
-
পদ্ধতির বাইরে, একটি স্ট্রিং সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
-
এই স্ট্রিংটিকে প্যারামিটার হিসাবে পাস করে পদ্ধতিটিকে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।