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

পাইথন রেগুলার এক্সপ্রেশনের কিছু বেসিক উদাহরণ কী?

এখানে পাইথন রেগুলার এক্সপ্রেশনের দুটি বেসিক উদাহরণ দেওয়া হলো।

re.match() মেথড তখন ম্যাচ খুঁজে পায় যখন সেটি স্ট্রিংয়ের শুরুতে থাকে। উদাহরণস্বরূপ, 'TP Tutorials Point TP' স্ট্রিং-এ match() কল করে 'TP' প্যাটার্ন খুঁজলে এটি ম্যাচ করবে। তবে আপনি যদি শুধু 'Tutorials' খুঁজেন, তবে প্যাটার্নটি ম্যাচ করবে না। কোডটি চেক করুন।

উদাহরণ

import re
result = re.match(r'TP', 'TP Tutorials Point TP')
print result

আউটপুট

<_sre.SRE_Match object at 0x0000000005478648>

re.search() মেথড re.match()-এর সাথে মিলতীয় কিন্তু এটি আমাদের স্ট্রিংয়ের শুরুতে মাত্র ম্যাচ খুঁজতে বাধা দেয় না। re.match() মেথডের বিপরীতে, এখানে 'TP Tutorials Point TP' স্ট্রিং-এ 'Tutorials' প্যাটার্ন সার্চ করলে ম্যাচ রিটার্ন করবে।

উদাহরণ

import re
result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print result.group()

আউটপুট

Tutorials

এখানে আপনি দেখতে পাচ্ছেন, search() মেথড স্ট্রিংয়ের যেকোনো পজিশন থেক প্যাটার্ন খুঁজে পাতে পারে কিন্তু এটি শুধু সার্চ প্যাটার্নের প্রথম অকারেন্স রিটার্ন করে।

  1. পাইথনে match() ফাংশন কী

  2. পাইথনে রেগুলার এক্সপ্রেশন কী

  3. পাইথনে রিজার্ভড কিওয়ার্ডগুলো কী কী?

  4. পাইথনে স্ট্রিং অ্যালফানিউমেরিক কিনা যাচাই করার রেজেক্স