একটি স্ট্রিং একই অক্ষর দিয়ে শুরু হয় এবং শেষ হয় কিনা তা পরীক্ষা করার প্রয়োজন হলে, রেগুলার এক্সপ্রেশন ব্যবহার করা যেতে পারে। একটি পদ্ধতি সংজ্ঞায়িত করা যেতে পারে যা একটি স্ট্রিং একটি নির্দিষ্ট অক্ষর দিয়ে শুরু হয় এবং শেষ হয় কিনা তা দেখতে 'অনুসন্ধান' ফাংশন ব্যবহার করে।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেreregex_expression =r'^[a-z]$|^([a-z]).*\1$'def check_string(my_string):if(re.search(regex_expression, my_string)):print("প্রদত্ত স্ট্রিং একই অক্ষর দিয়ে শুরু এবং শেষ হয়") else:print("প্রদত্ত স্ট্রিং একই অক্ষর দিয়ে শুরু এবং শেষ হয় না")my_string ="abcbabda"মুদ্রণ("স্ট্রিংটি হল:")প্রিন্ট(my_string)চেক_স্ট্রিং(my_string)প্রে>আউটপুট
স্ট্রিংটি হল:abcbabdaপ্রদত্ত স্ট্রিংটি একই অক্ষর দিয়ে শুরু এবং শেষ হয়ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷
-
'check_string' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা স্ট্রিংটিকে একটি প্যারামিটার হিসেবে নেয়।
-
স্ট্রিং এবং রেগুলার এক্সপ্রেশনকে প্যারামিটার হিসেবে পাস করে 'সার্চ' ফাংশন বলা হয়।
-
যদি শুরু এবং শেষের অক্ষর মিলে যায়, তাহলে প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শিত হয়।
-
কনসোলের বাইরে, একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
একটি সাবস্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
স্ট্রিং এবং সাবস্ট্রিং পাস করে পদ্ধতিটিকে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।