Posición del elemento encontrado en el método search de Python
Usando el objeto match también se puede
determinar la posición de la subcadena encontrada.
Para este propósito se aplican dos métodos. El método
start devuelve la posición de inicio, y
el método end - la posición del final.
Probemos en la práctica. Supongamos que tenemos una cadena:
txt = '123 456 789'
Encontremos en ella la primera subcadena con
dígitos mediante el método search, y luego
mostremos la posición de la subcadena obtenida con
la ayuda de los métodos start y end:
res = re.search('\d+', txt)
print(res.start()) # mostrará 0
print(res.end()) # mostrará 3
Se da la cadena:
txt = 'abcde 123456'
Encuentre en ella la subcadena que consiste únicamente de letras. Muestre la posición de inicio y final de la subcadena encontrada.