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ă

pythonimport re

re.fullmatch(expresie_regulată, șir, [steaguri])

Exemplu

Să aplicăm metoda fullmatch șirului nostru:

pythontxt = '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:

pythonNone

Exemplu

Și acum să fie șirul nostru format doar din cifre:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

Rezultatul executării codului:

python<re.Match object; span=(0, 6), match='123456'>

Vedeți și

  • metoda findall a modulului re,
    care returnează o listă cu toate potrivirile din șir
  • metoda finditer a modulului re,
    care returnează un iterator al tuturor potrivirilor cu expresia regulată în șir
  • metoda search a modulului re,
    care caută prima potrivire cu expresia regulată în șir
  • metoda match a modulului re,
    care caută potrivirea cu expresia regulată la începutul șirului
  • obiectul Match object a modulului re,
    care conține informații despre potrivirile cu expresia regulată