re মডিউলের search মেথড
re মডিউলের search মেথডটি
শুধুমাত্র রেগুলার এক্সপ্রেশন-এর সাথে
প্রথম মিল খুঁজে বের করে।
মেথডের প্রথম প্যারামিটারে আমরা
যে রেগুলার এক্সপ্রেশনটি খুঁজতে চাই তা নির্দেশ করি, দ্বিতীয়
প্যারামিটারে - যে স্ট্রিংটির মধ্যে এটি খুঁজব।
তৃতীয় ঐচ্ছিক প্যারামিটারে
রেগুলার এক্সপ্রেশনের অতিরিক্ত সেটিংসের জন্য ফ্ল্যাগগুলি
নির্দিষ্ট করা যেতে পারে।
মেথডটি Match object রিটার্ন করে।
যদি কোন মিল না পাওয়া যায়,
None রিটার্ন করা হয়।
সিনট্যাক্স
import re
re.search(রেগুলার_এক্সপ্রেশন, স্ট্রিং, [ফ্ল্যাগ])
উদাহরণ
চলুন search মেথড ব্যবহার করে
অঙ্ক সহ প্রথম সাবস্ট্রিংটি খুঁজে বের করা যাক:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
কোড এক্সিকিউট করার ফলাফল:
<re.Match object; span=(4, 7), match='123'>
উদাহরণ
চলুন Match object থেকে মিলটি প্রিন্ট করি:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
কোড এক্সিকিউট করার ফলাফল:
'123'
আরও দেখুন
-
findallমেথডreমডিউলের,
যা স্ট্রিং-এর সমস্ত মিলের একটি তালিকা রিটার্ন করে -
finditerমেথডreমডিউলের,
যা স্ট্রিং-এ রেগুলার এক্সপ্রেশনের সাথে সমস্ত মিলের একটি ইটারেটর রিটার্ন করে -
matchমেথডreমডিউলের,
যা স্ট্রিং-এর শুরুতে রেগুলার এক্সপ্রেশনের সাথে মিল খুঁজে -
fullmatchমেথডreমডিউলের,
যা স্ট্রিং-এ রেগুলার এক্সপ্রেশনের সাথে সমস্ত মিল খুঁজে -
Match objectreমডিউলের,
যাতে রেগুলার এক্সপ্রেশনের সাথে মিলের তথ্য থাকে