Metoden fullmatch i modulen re
Metoden fullmatch i modulen re
söker alla matchningar med ett reguljärt uttryck
i en sträng. I den första parametern anger vi
det reguljära uttrycket som vi ska söka efter, i den andra
parametern - strängen där vi söker. I
den tredje valfria parametern kan man
ange flaggor
för extra inställningar av det reguljära uttrycket.
Metoden returnerar ett Match-objekt.
Om inga matchningar hittas returneras
None.
Syntax
import re
re.fullmatch(reguljärt_uttryck, sträng, [flaggor])
Exempel
Låt oss applicera metoden fullmatch på
vår sträng:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Efter exekvering av koden får vi None,
eftersom det förutom siffror också finns
mellanslagstecken i strängen:
None
Exempel
Och nu låt vår sträng endast bestå av siffror:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Resultatet av kodexekveringen:
<re.Match object; span=(0, 6), match='123456'>
Se även
-
metoden
findalli modulenre,
som returnerar en lista med alla matchningar i strängen -
metoden
finditeri modulenre,
som returnerar en iterator för alla matchningar med det reguljära uttrycket i strängen -
metoden
searchi modulenre,
som söker efter den första matchningen med det reguljära uttrycket i strängen -
metoden
matchi modulenre,
som söker efter matchning med det reguljära uttrycket i början av strängen -
objektet
Match objecti modulenre,
som innehåller information om matchningar med det reguljära uttrycket