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

পাইথন প্রোগ্রাম - রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং একটি সাবস্ট্রিং দিয়ে শুরু হয়েছে কিনা তা যাচাই করুন

যদি কোনো স্ট্রিং নির্দিষ্ট সাবস্ট্রিং দিয়ে শুরু হয়েছে কিনা তা রেগুলার এক্সপ্রেশন ব্যবহার করে যাচাই করতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিংয়ের মাধ্যমে ইটারেট করে এবং 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 হয়, তবে প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শন করা হয়।

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

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

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

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

  1. পাইথনে দেওয়া ইনডেক্স অনুযায়ী স্ট্রিং শাফল করার প্রোগ্রাম

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

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

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