Metoden fullmatch i re-modulen

Metoden fullmatch i modulen re søker etter alle treff med regulært uttrykk i en streng. I den første parameteren til metoden angir vi det regulære uttrykket vi skal søke etter, i den andre parameteren - strengen vi søker i. I den tredje valgfrie parameteren kan man sette flagg for tilleggsinnstillinger av det regulære uttrykket. Metoden returnerer et Match-objekt. Hvis ingen treff blir funnet, returneres None.

Syntaks

pythonimport re

re.fullmatch(regulært_uttrykk, streng, [flagg])

Eksempel

La oss bruke metoden fullmatch på vår streng:

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

print(res)

Etter kjøring av koden får vi None, fordi det i tillegg til sifre, også er mellomrom i strengen:

pythonNone

Eksempel

La nå strengen vår bare bestå av sifre:

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

print(res)

Resultatet av kjøring av koden:

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

Se også

  • metoden findall i modulen re,
    som returnerer en liste med alle treff i strengen
  • metoden finditer i modulen re,
    som returnerer en iterator for alle treff med det regulære uttrykket i strengen
  • metoden search i modulen re,
    som søker etter det første treffet med det regulære uttrykket i strengen
  • metoden match i modulen re,
    som søker etter treff med det regulære uttrykket i begynnelsen av strengen
  • objektet Match object i modulen re,
    som inneholder informasjon om treff med det regulære uttrykket