Matchবস্তু সর্বদা সত্য, এবং Noneকোনও মিল না থাকলে ফিরে আসে returned শুধু সত্যতার জন্য পরীক্ষা।
কোড:
>>> st = 'bar'
>>> m = re.match(r"ba[r|z|d]",st)
>>> if m:
... m.group(0)
...
'bar'
আউটপুট = bar
আপনি যদি searchকার্যকারিতা চান
>>> st = "bar"
>>> m = re.search(r"ba[r|z|d]",st)
>>> if m is not None:
... m.group(0)
...
'bar'
আর যদি regexpনা পাওয়া যায়
>>> st = "hello"
>>> m = re.search(r"ba[r|z|d]",st)
>>> if m:
... m.group(0)
... else:
... print "no match"
...
no match
যেমন @ বুকজোর উল্লেখ করেছেন যে st = এর foo barচেয়ে বেশি মিল কাজ করবে না। সুতরাং, এটি ব্যবহার করার জন্য আরও উপযুক্ত re.search।
bool(re.search('ba[rzd]', 'sometext'))।