Metoda fullmatch a modulului re
Metoda fullmatch a modulului re
caută toate potrivirile cu expresia regulată
în șir. Î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 se pot
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.fullmatch(expresie_regulată, șir, [steaguri])
Exemplu
Să aplicăm metoda fullmatch
șirului nostru:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
După executarea codului vom obține None,
deoarece, pe lângă cifre, în șir există și
caractere de spațiu:
None
Exemplu
Și acum să fie șirul nostru format doar din cifre:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Rezultatul executării codului:
<re.Match object; span=(0, 6), match='123456'>
Vedeți și
-
metoda
findalla modululuire,
care returnează o listă cu toate potrivirile din șir -
metoda
finditera modululuire,
care returnează un iterator al tuturor potrivirilor cu expresia regulată în șir -
metoda
searcha modululuire,
care caută prima potrivire cu expresia regulată în șir -
metoda
matcha modululuire,
care caută potrivirea cu expresia regulată la începutul șirului -
obiectul
Match objecta modululuire,
care conține informații despre potrivirile cu expresia regulată