Metoda match a modulului re
Metoda match a modulului re caută
doar o potrivire cu expresia regulată
la începutul șirului. În primul parametru al metodei
specificăm expresia regulată pe care o vom căuta,
în al doilea parametru - șirul în care
o căutăm. În al treilea parametru opțional
putem seta steaguri
pentru configurări suplimentare ale expresiei regulate.
Metoda returnează un obiect Match object.
Dacă nu sunt găsite potriviri, este returnat
None.
Sintaxă
import re
re.match(expresie_regulată, șir, [steaguri])
Exemplu
Să găsim toate subșirurile cu cifre:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Rezultatul executării codului:
<re.Match object; span=(0, 3), match='123'>
Exemplu
Și acum să avem șirul care începe cu caractere alfabetice:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Rezultatul executării codului:
None
Vezi și
-
metoda
findalla modululuire,
care returnează o listă cu toate potrivirile din șir -
metoda
finditera modululuire,
care returnează un iterator cu toate potrivirile cu expresia regulată în șir -
metoda
searcha modululuire,
care caută prima potrivire cu expresia regulată în șir -
metoda
fullmatcha modululuire,
care caută toate potrivirile cu expresia regulată în șir -
obiectul
Match objecta modululuire,
care conține informații despre potrivirile cu expresia regulată