রেগুলার এক্সপ্রেশনের সাহায্যে যখন একটি স্ট্রিং একটি নির্দিষ্ট সাবস্ট্রিং দিয়ে শুরু হয় কিনা তা পরীক্ষা করার প্রয়োজন হয়, তখন একটি পদ্ধতিকে সংজ্ঞায়িত করা হয় যা স্ট্রিংয়ের মাধ্যমে পুনরাবৃত্তি হয় এবং একটি স্ট্রিং একটি নির্দিষ্ট সাবস্ট্রিং দিয়ে শুরু হয় কিনা তা পরীক্ষা করার জন্য 'সার্চ' পদ্ধতি ব্যবহার করে। বা না।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেইমপোর্ট redef check_string(my_string, sub_string):if (sub_string in my_string):concat_string ="^" + sub_string ফলাফল =re.search(concat_string, my_string) যদি ফলাফল :প্রিন্ট("স্ট্রিংটি প্রদত্ত সাবস্ট্রিং দিয়ে শুরু হয়" ) else :print("স্ট্রিংটি প্রদত্ত সাবস্ট্রিং দিয়ে শুরু হয় না") else :print("এটি একটি সাবস্ট্রিং নয়")my_string ="পাইথন কোডিং শেখার মজা"সাব_স্ট্রিং ="পাইথন"প্রিন্ট("স্ট্রিংটি হল :")print(my_string)print("সাব-স্ট্রিং হল :")print(sub_string)check_string(my_string, sub_string)
আউটপুট
স্ট্রিংটি হল:পাইথন কোডিং শিখতে মজাদার সাব-স্ট্রিং হল:পাইথন স্ট্রিংটি প্রদত্ত সাবস্ট্রিং দিয়ে শুরু হয়ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷
-
'চেক_স্ট্রিং' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা স্ট্রিং এবং একটি সাবস্ট্রিংকে প্যারামিটার হিসেবে নেয়।
-
এটি স্ট্রিং এর মাধ্যমে পুনরাবৃত্তি করে এবং সাবস্ট্রিং এর সাথে '^' সংযুক্ত করে।
-
এটি একটি নতুন ভেরিয়েবলে বরাদ্দ করা হয়েছে৷
৷ -
'অনুসন্ধান' পদ্ধতিটি নতুন ভেরিয়েবলের সাবস্ট্রিং পরীক্ষা করতে ব্যবহৃত হয়।
-
ফলাফল একটি পরিবর্তনশীল বরাদ্দ করা হয়.
-
যদি ফলাফলটি একটি সত্য মান হয়, তাহলে প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শিত হয়৷
৷ -
কনসোলের বাইরে, একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
একটি সাবস্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
স্ট্রিং এবং সাবস্ট্রিং পাস করে পদ্ধতিটিকে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।