Posição do encontrado no método search do Python
Usando um objeto de correspondência (match object) também é possível
determinar a posição da substring encontrada.
Para este propósito, dois métodos são aplicados. O método
start retorna a posição de início, e
o método end - a posição do fim.
Vamos tentar na prática. Suponha que temos uma string:
txt = '123 456 789'
Vamos encontrar nela a primeira substring com
dígitos através do método search, e então
exibir a posição da substring obtida com
a ajuda dos métodos start e end:
res = re.search('\d+', txt)
print(res.start()) # exibirá 0
print(res.end()) # exibirá 3
Dada a string:
txt = 'abcde 123456'
Encontre nela a substring consistindo apenas de letras. Exiba a posição de início e fim da substring encontrada.