যদি কোনো স্ট্রিং অ্যালফানিউমেরিক ক্যারেক্টার দিয়ে শেষ হয়েছে কিনা তা যাচাই করতে হয়, তবে রেগুলার এক্সপ্রেশন ব্যবহার করা হয়। একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা অ্যালফানিউমেরিক ক্যারেক্টার চেক করে এবং স্ট্রিং আউটপুট হিসেবে ফেরত দেয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
import re
regex_expression = '[a-zA-z0-9]$'
def check_string(my_string):
if re.search(regex_expression, my_string):
print("স্ট্রিংটি অ্যালফানিউমেরিক ক্যারেক্টার দিয়ে শেষ হয়েছে")
else:
print("স্ট্রিংটি অ্যালফানিউমেরিক ক্যারেক্টার দিয়ে শেষ হয়নি")
my_string_1 = "Python@"
print("স্ট্রিং হলো :")
print(my_string_1)
check_string(my_string_1)
my_string_2 = "Python1245"
print("\nস্ট্রিং হলো :")
print(my_string_2)
check_string(my_string_2)
আউটপুট
স্ট্রিং হলো : Python@ স্ট্রিংটি অ্যালফানিউমেরিক ক্যারেক্টার দিয়ে শেষ হয়নি স্ট্রিং হলো : Python1245 স্ট্রিংটি অ্যালফানিউমেরিক ক্যারেক্টার দিয়ে শেষ হয়েছে
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়।
একটি রেগুলার এক্সপ্রেশন স্ট্রিং সংজ্ঞায়িত করা হয়।
check_stringনামক একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিং প্যারামিটার হিসেবে নেয়।searchপদ্ধতি কল করা হয় এবং যাচাই করা হয় স্ট্রিং নির্দিষ্ট ক্যারেক্টার দিয়ে শেষ হয়েছে কিনা।পদ্ধতির বাইরে স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
এই স্ট্রিং পাস করে পদ্ধতিটি কল করা হয়।
আউটপুট কনসোলে প্রদর্শন করা হয়।