Metoda fullmatch modułu re
Metoda fullmatch modułu re
wyszukuje wszystkie dopasowania do wyrażenia regularnego
w ciągu znaków. W pierwszym parametrze metody określamy
wyrażenie regularne, które będziemy wyszukiwać, w drugim
parametrze - ciąg znaków, 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.fullmatch(wyrażenie_regularne, ciąg_znaków, [flagi])
Przykład
Zastosujmy metodę fullmatch do
naszego ciągu znaków:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Po wykonaniu kodu otrzymamy None,
ponieważ oprócz cyfr, w ciągu znaków znajdują się również
znaki spacji:
None
Przykład
A teraz niech nasz ciąg znaków składa się tylko z cyfr:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Wynik wykonania kodu:
<re.Match object; span=(0, 6), match='123456'>
Zobacz też
-
metoda
findallmodułure,
która zwraca listę wszystkich dopasowań w ciągu znaków -
metoda
finditermodułure,
która zwraca iterator wszystkich dopasowań do wyrażenia regularnego w ciągu znaków -
metoda
searchmodułure,
która wyszukuje pierwsze dopasowanie do wyrażenia regularnego w ciągu znaków -
metoda
matchmodułure,
która wyszukuje dopasowanie do wyrażenia regularnego na początku ciągu znaków -
obiekt
Match objectmodułure,
który zawiera informacje o dopasowaniach do wyrażenia regularnego