Pozice nalezeného v metodě search Python
Pomocí match-objektu lze také
určit pozici nalezeného podřetězce.
Pro tento účel se používají dvě metody. Metoda
start vrací pozici začátku a
metoda end - pozici konce.
Zkusme to v praxi. Předpokládejme, že máme řetězec:
txt = '123 456 789'
Najděme v něm první podřetězec s
číslicemi pomocí metody search a poté
vypišme pozici získaného podřetězce
pomocí metod start a end:
res = re.search('\d+', txt)
print(res.start()) # vypíše 0
print(res.end()) # vypíše 3
Daný řetězec:
txt = 'abcde 123456'
Najděte v něm podřetězec skládající se pouze z písmen. Vypište pozici začátku a konce nalezeného podřetězce.