Atrastā teksta pozīcija Python search metodē
Izmantojot match-objektu, var arī
noteikt atrastās apakšvirknes pozīciju.
Šim nolūkam tiek izmantotas divas metodes. Metode
start atgriež sākuma pozīciju, bet
metode end - beigu pozīciju.
Izmēģināsim to praksē. Pieņemsim, ka mums ir virkne:
txt = '123 456 789'
Atradīsim tajā pirmo ciparu apakšvirkni,
izmantojot metodi search, un pēc tam
izvadīsim iegūtās apakšvirknes pozīciju
ar start un end metodēm:
res = re.search('\d+', txt)
print(res.start()) # izvadīs 0
print(res.end()) # izvadīs 3
Dota virkne:
txt = 'abcde 123456'
Atrodiet tajā apakšvirkni, kas sastāv tikai no burtiem. Izvadiet atrastās apakšvirknes sākuma un beigu pozīciju.