কম্পিউটার

পাইথন রেগুলার এক্সপ্রেশনে আমরা কিভাবে re.finditer() পদ্ধতি ব্যবহার করব?


পাইথন ডক্স অনুযায়ী,

re.finditer(pattern, string, flags=0)

স্ট্রিং-এ RE প্যাটার্নের জন্য সমস্ত নন-ওভারল্যাপিং ম্যাচের উপর MatchObject দৃষ্টান্ত প্রদানকারী একটি পুনরাবৃত্তিকারী ফেরত দিন। স্ট্রিংটি বাম-থেকে-ডানে স্ক্যান করা হয় এবং মিলগুলি পাওয়া ক্রম অনুসারে ফেরত দেওয়া হয়। খালি ম্যাচ ফলাফল অন্তর্ভুক্ত করা হয়.

নিম্নলিখিত কোডটি পাইথন রেজেক্সে re.finditer() পদ্ধতির ব্যবহার দেখায়

উদাহরণ

import re
s1 = 'Blue Berries'
pattern = 'Blue Berries'
for match in re.finditer(pattern, s1):
    s = match.start()
    e = match.end()
    print 'String match "%s" at %d:%d' % (s1[s:e], s, e)

আউটপুট

Strings match "Blue Berries" at 0:12



  1. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে শুধুমাত্র ডিজিট কিভাবে মেলে?

  2. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি হোয়াইটস্পেস কীভাবে মেলে?

  3. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে ননওয়ার্ড অক্ষর কীভাবে মেলে?

  4. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি শব্দ কিভাবে মেলে?