যদি কোনো স্ট্রিং নির্দিষ্ট ক্যারেক্টার ধারণ করে কিনা তা যাচাই করতে হয়, তবে check_string নামক একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা রেগুলার এক্সপ্রেশন এবং compile পদ্ধতি ব্যবহার করে যাচাই করে স্ট্রিং-এ স্পেশাল ক্যারেক্টার আছে কিনা। পদ্ধতির বাইরে একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং এই স্ট্রিং পাস করে পদ্ধতিটি কল করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
import re
def check_string(my_string):
regex = re.compile('[@_!#$%^&*()<>?/\|}{~:]')
if regex.search(my_string) == None:
print("স্ট্রিংে স্পেশাল ক্যারেক্টার আছে।")
else:
print("স্ট্রিংে কোনো স্পেশাল ক্যারেক্টার নেই।")
my_string = "PythonInterpreter"
print("স্ট্রিং হলো :")
print(my_string)
check_string(my_string)
আউটপুট
স্ট্রিং হলো : pythonInterpreter স্ট্রিংে স্পেশাল ক্যারেক্টার আছে।
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়।
check_stringনামক একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি স্ট্রিং প্যারামিটার হিসেবে নেয়।এটি
compileপদ্ধতি ব্যবহার করে দেখে স্ট্রিং-এ স্পেশাল ক্যারেক্টার আছে কিনা।পদ্ধতির বাইরে একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
এটি প্যারামিটার হিসেবে পাস করা হয় ফাংশনে।
আউটপুট কনসোলে প্রদর্শন করা হয়।