Metoden match i modulen re
Metoden match i modulen re söker
endast efter matchning med reguljärt uttryck
i början av strängen. I den första parametern för metoden
anger vi det reguljära uttrycket som vi ska söka efter,
i den andra parametern - strängen där vi
söker efter det.
I den tredje valfria parametern
kan man ange flaggor
för ytterligare inställningar av det reguljära uttrycket.
Metoden returnerar ett objekt av typen Match object.
Om inga matchningar hittas returneras
None.
Syntax
import re
re.match(reguljärt_uttryck, sträng, [flaggor])
Exempel
Låt oss hitta alla delsträngar med siffror:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Resultatet av att köra koden:
<re.Match object; span=(0, 3), match='123'>
Exempel
Och nu låt vår sträng börja med alfabetiska tecken:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Resultatet av att köra koden:
None
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
fullmatchi modulenre,
som söker efter alla matchningar med det reguljära uttrycket i strängen -
objektet
Match objecti modulenre,
som innehåller information om matchningar med det reguljära uttrycket