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ă

pythonimport re

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

Exemplu

Să găsim toate subșirurile cu cifre:

pythontxt = '123 456 789'
res = re.match('\d+', txt)

print(res)

Rezultatul executării codului:

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

Exemplu

Și acum să avem șirul care începe cu caractere alfabetice:

pythontxt = 'aaaa 123 456 789'
res = re.match('\d+', txt)

print(res)

Rezultatul executării codului:

pythonNone

Vezi și

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