Metoda match modułu re
Metoda match modułu re wyszukuje
tylko dopasowanie do wyrażenia regularnego
na początku ciągu. W pierwszym parametrze metody
określamy wyrażenie regularne, które będziemy wyszukiwać,
w drugim parametrze - ciąg, w którym
go szukamy. W trzecim opcjonalnym parametrze
można ustawić flagi
dla dodatkowych ustawień wyrażenia regularnego.
Metoda zwraca obiekt Match object.
Jeśli nie znaleziono dopasowań, zwracany jest
None.
Składnia
import re
re.match(wyrażenie_regularne, ciąg, [flagi])
Przykład
Znajdźmy wszystkie podciągi z cyframi:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Wynik wykonania kodu:
<re.Match object; span=(0, 3), match='123'>
Przykład
A teraz niech nasz ciąg zaczyna się od znaków alfabetycznych:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Wynik wykonania kodu:
None
Zobacz też
-
metoda
findallmodułure,
która zwraca listę wszystkich dopasowań w ciągu -
metoda
finditermodułure,
która zwraca iterator wszystkich dopasowań do wyrażenia regularnego w ciągu -
metoda
searchmodułure,
która wyszukuje pierwsze dopasowanie do wyrażenia regularnego w ciągu -
metoda
fullmatchmodułure,
która wyszukuje wszystkie dopasowania do wyrażenia regularnego w ciągu -
obiekt
Match objectmodułure,
który zawiera informacje o dopasowaniach do wyrażenia regularnego