Metoden match i modulen re

Metoden match i modulen re søker kun etter treff med regulært uttrykk i begynnelsen av strengen. I den første parameteren til metoden spesifiserer 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 vi sette flagg for tilleggsinnstillinger for det regulære uttrykket. Metoden returnerer et Match object. Hvis ingen treff blir funnet, returneres None.

Syntaks

pythonimport re

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

Eksempel

La oss finne alle delstrenger med tall:

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

print(res)

Resultat av kjøring av koden:

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

Eksempel

La oss nå ha en streng som starter med bokstavtegn:

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

print(res)

Resultat av kjøring av koden:

pythonNone

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 regulært uttrykk i strengen
  • metoden search i modulen re,
    som søker etter det første treffet med regulært uttrykk i strengen
  • metoden fullmatch i modulen re,
    som søker etter alle treff med regulært uttrykk i strengen
  • objektet Match object i modulen re,
    som inneholder informasjon om treff med regulært uttrykk