রেগুলার এক্সপ্রেশন ব্যবহার করে প্রদত্ত স্ট্রিং-এ নির্দিষ্ট অক্ষর আছে কিনা তা পরীক্ষা করার প্রয়োজন হলে, একটি রেগুলার এক্সপ্রেশন প্যাটার্ন সংজ্ঞায়িত করা হয় এবং স্ট্রিংটি এই প্যাটার্ন অনুসরণ করে।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেimport re def check_string(my_string, regex_pattern): if re.search(regex_pattern, my_string): print("The string contains the defined characters only") else: print("The doesnot string contain the defined characters") regex_pattern = re.compile('^[Python]+$') my_string_1 = 'Python' print("The string is :") print(my_string_1) check_string(my_string_1 , regex_pattern) my_string_2 = 'PythonInterpreter' print("\nThe string is :") print(my_string_2) check_string(my_string_2, regex_pattern)
আউটপুট
The string is : Python The string contains the defined characters The string is : PythonInterpreter The doesn’t string contain the defined characters
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷
-
'check_string' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, এবং এটি স্ট্রিং এবং একটি রেগুলার এক্সপ্রেশনকে প্যারামিটার হিসেবে নেয়।
-
'অনুসন্ধান' পদ্ধতিটি কল করা হয় এবং স্ট্রিংটিতে অক্ষরের একটি নির্দিষ্ট সেট উপস্থিত আছে কিনা তা পরীক্ষা করা হয়৷
-
পদ্ধতির বাইরে, রেগুলার এক্সপ্রেশনে 'কম্পাইল' পদ্ধতি বলা হয়।
-
স্ট্রিংটি সংজ্ঞায়িত এবং কনসোলে প্রদর্শিত হয়৷
৷ -
এই স্ট্রিংটি পাস করে পদ্ধতিটিকে বলা হয়৷
৷ -
আউটপুট কনসোলে প্রদর্শিত হয়।