কম্পিউটার

Regex ব্যবহার করে স্ট্রিং-এ শুধুমাত্র সংজ্ঞায়িত অক্ষর রয়েছে কিনা তা পরীক্ষা করতে পাইথন প্রোগ্রাম


রেগুলার এক্সপ্রেশন ব্যবহার করে প্রদত্ত স্ট্রিং-এ নির্দিষ্ট অক্ষর আছে কিনা তা পরীক্ষা করার প্রয়োজন হলে, একটি রেগুলার এক্সপ্রেশন প্যাটার্ন সংজ্ঞায়িত করা হয় এবং স্ট্রিংটি এই প্যাটার্ন অনুসরণ করে।

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
import re
def check_string(my_string, regex_pattern):

   if re.search(regex_pattern, my_string):
      print("The string contains the defined characters only")
   else:
      print("The doesnot string contain the defined characters")

regex_pattern = re.compile('^[Python]+$')

my_string_1 = 'Python'
print("The string is :")
print(my_string_1)
check_string(my_string_1 , regex_pattern)

my_string_2 = 'PythonInterpreter'
print("\nThe string is :")
print(my_string_2)
check_string(my_string_2, regex_pattern)

আউটপুট

The string is :
Python
The string contains the defined characters
The string is :
PythonInterpreter
The doesn’t string contain the defined characters

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷

  • 'check_string' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, এবং এটি স্ট্রিং এবং একটি রেগুলার এক্সপ্রেশনকে প্যারামিটার হিসেবে নেয়।

  • 'অনুসন্ধান' পদ্ধতিটি কল করা হয় এবং স্ট্রিংটিতে অক্ষরের একটি নির্দিষ্ট সেট উপস্থিত আছে কিনা তা পরীক্ষা করা হয়৷

  • পদ্ধতির বাইরে, রেগুলার এক্সপ্রেশনে 'কম্পাইল' পদ্ধতি বলা হয়।

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

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

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


  1. পাইথন প্রোগ্রাম একটি স্ট্রিং সব অনন্য অক্ষর আছে কিনা তা পরীক্ষা করতে

  2. একটি ইউনিকোড স্ট্রিং পাইথনে শুধুমাত্র সংখ্যাসূচক অক্ষর রয়েছে কিনা তা কিভাবে পরীক্ষা করবেন?

  3. পাইথনে একটি স্ট্রিং শুধুমাত্র নির্দিষ্ট অক্ষর রয়েছে কিনা তা কিভাবে পরীক্ষা করবেন?

  4. একটি পাইথন স্ট্রিং শুধুমাত্র সংখ্যা রয়েছে কিনা তা কিভাবে পরীক্ষা করবেন?