যদি কোনো স্ট্রিং নির্দিষ্ট সাবস্ট্রিং দিয়ে শুরু হয়েছে কিনা তা রেগুলার এক্সপ্রেশন ব্যবহার করে যাচাই করতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিংয়ের মাধ্যমে ইটারেট করে এবং search পদ্ধতি ব্যবহার করে যাচাই করে স্ট্রিং নির্দিষ্ট সাবস্ট্রিং দিয়ে শুরু হয়েছে কিনা।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
import re
def check_string(my_string, sub_string):
if sub_string in my_string:
concat_string = "^" + sub_string
result = re.search(concat_string, my_string)
if result:
print("স্ট্রিংটি দেয়া সাবস্ট্রিং দিয়ে শুরু হয়েছে")
else:
print("স্ট্রিংটি দেয়া সাবস্ট্রিং দিয়ে শুরু হয়নি")
else:
print("এটি একটি সাবস্ট্রিং নয়")
my_string = "Python coding is fun to learn"
sub_string = "Python"
print("স্ট্রিং হলো :")
print(my_string)
print("সাব-স্ট্রিং হলো :")
print(sub_string)
check_string(my_string, sub_string)
আউটপুট
স্ট্রিং হলো : Python coding is fun to learn সাব-স্ট্রিং হলো : Python স্ট্রিংটি দেয়া সাবস্ট্রিং দিয়ে শুরু হয়েছে
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়।
check_stringনামক একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিং এবং একটি সাবস্ট্রিং প্যারামিটার হিসেবে নেয়।এটি স্ট্রিংয়ের মাধ্যমে ইটারেট করে এবং
^সাবস্ট্রিংয়ের সাথে কনক্যাটেনেট করে।এটি একটি নতুন ভেরিয়েবলে এসাইন করা হয়।
searchপদ্ধতি ব্যবহার করে নতুন ভেরিয়েবলে সাবস্ট্রিং খুঁজে বের করা হয়।ফলাফল একটি ভেরিয়েবলে এসাইন করা হয়।
যদি এই ফলাফল true হয়, তবে প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শন করা হয়।
কনসোলের বাইরে একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং প্রদর্শন করা হয়।
একটি সাবস্ট্রিং সংজ্ঞায়িত করা হয় এবং প্রদর্শন করা হয়।
স্ট্রিং এবং সাবস্ট্রিং পাস করে পদ্ধতিটি কল করা হয়।
আউটপুট কনসোলে প্রদর্শন করা হয়।