Pozycja znalezionego w metodzie search Pythona
Za pomocą obiektu dopasowania (match object) można również
określić pozycję znalezionego podciągu.
Do tego celu stosuje się dwie metody. Metoda
start zwraca pozycję początku, a
metoda end - pozycję końca.
Sprawdźmy to w praktyce. Załóżmy, że mamy następujący ciąg znaków:
txt = '123 456 789'
Spróbujmy znaleźć w nim pierwszy podciąg
z cyframi za pomocą metody search, a następnie
wypiszmy pozycję znalezionego podciągu
przy użyciu metod start i end:
res = re.search('\d+', txt)
print(res.start()) # wypisze 0
print(res.end()) # wypisze 3
Dany jest ciąg znaków:
txt = 'abcde 123456'
Znajdź w nim podciąg składający się tylko z liter. Wypisz pozycję początku i końca znalezionego podciągu.