Die fullmatch metode van die re-module

Die metode fullmatch van die module re soek alle ooreenkomste met 'n reguliere uitdrukking in 'n string. In die eerste parameter van die metode spesifiseer ons die reguliere uitdrukking wat ons soek, in die tweede parameter - die string waarin ons soek. In die derde opsionele parameter kan ons vlae spesifiseer vir addisionele aanpassings van die reguliere uitdrukking. Die metode gee 'n Match object terug. As geen ooreenkomste gevind word nie, word None teruggegee.

Sintaksis

pythonimport re

re.fullmatch(reguliere_uitdrukking, string, [vlae])

Voorbeeld

Laat ons die metode fullmatch op ons string toepas:

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

print(res)

Na die uitvoering van die kode sal ons None kry, omdat daar, behalwe syfers, ook spasies in die string is:

pythonNone

Voorbeeld

En nou, laat ons string slegs uit syfers bestaan:

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

print(res)

Die resultaat van die kode-uitvoering:

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

Sien ook

  • die metode findall van die module re,
    wat 'n lys van alle ooreenkomste in die string teruggee
  • die metode finditer van die module re,
    wat 'n iterator van alle ooreenkomste met die reguliere uitdrukking in die string teruggee
  • die metode search van die module re,
    wat die eerste ooreenkoms met die reguliere uitdrukking in die string soek
  • die metode match van die module re,
    wat 'n ooreenkoms met die reguliere uitdrukking aan die begin van die string soek
  • die objek Match object van die module re,
    wat inligting oor die ooreenkomste met die reguliere uitdrukking bevat