কম্পিউটার টিউটোরিয়াল

পাইথন - একটি স্ট্রিং একই ক্যারেক্টার দিয়ে শুরু ও শেষ হয়েছে কিনা তা যাচাই করুন

যদি কোনো স্ট্রিং একই ক্যারেক্টার দিয়ে শুরু ও শেষ হয়েছে কিনা তা যাচাই করতে হয়, তবে রেগুলার এক্সপ্রেশন ব্যবহার করা যায়। একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা search ফাংশন ব্যবহার করে দেখে স্ট্রিং নির্দিষ্ট ক্যারেক্টার দিয়ে শুরু ও শেষ হয়েছে কিনা।

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

import re

regex_expression = r'^[a-z]$|^([a-z]).*\1$'

def check_string(my_string):
    if re.search(regex_expression, my_string):
        "দেওয়া স্ট্রিং একই ক্যারেক্টার দিয়ে শুরু ও শেষ হয়েছে"
    else:
        print("দেওয়া স্ট্রিং একই ক্যারেক্টার দিয়ে শুরু ও শেষ হয়নি")

my_string = "abcbabda"
print("স্ট্রিং হলো:")
print(my_string)
check_string(my_string)

আউটপুট

স্ট্রিং হলো: abcbabda
দেওয়া স্ট্রিং একই ক্যারেক্টার দিয়ে শুরু ও শেষ হয়েছে

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়।

  • check_string নামক একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিং প্যারামিটার হিসেবে নেয়।

  • search ফাংশন কল করা হয় স্ট্রিং এবং রেগুলার এক্সপ্রেশন প্যারামিটার হিসেবে পাস করে।

  • যদি শুরু এবং শেষের ক্যারেক্টার মেলে, তবে প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শন করা হয়।

  • কনসোলের বাইরে একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং প্রদর্শন করা হয়।

  • একটি সাবস্ট্রিং সংজ্ঞায়িত করা হয় এবং প্রদর্শন করা হয়।

  • স্ট্রিং এবং সাবস্ট্রিং পাস করে পদ্ধতিটি কল করা হয়।

  • আউটপুট কনসোলে প্রদর্শন করা হয়।

  1. পাইথনে স্ট্রিং খালি কিনা চেক করা

  2. পাইথনে স্ট্রিং কোন সাবস্ট্রিং দিয়ে শুরু হয়েছে কিনা যাচাই করা

  3. পাইথনে স্ট্রিং কোন সাফিক্স দিয়ে শেষ হয়েছে কিনা যাচাই করা

  4. পাইথনে স্ট্রিং কোন সাফিক্স দিয়ে শেষ হয়েছে কিনা যাচাই করা