Position de la trouvaille dans la méthode search de Python
Avec l'objet match, on peut également
déterminer la position de la sous-chaîne trouvée.
Dans ce but, deux méthodes sont appliquées. La méthode
start retourne la position de début, et
la méthode end - la position de fin.
Essayons en pratique. Supposons que nous ayons une chaîne :
txt = '123 456 789'
Trouvons-y la première sous-chaîne avec
des chiffres via la méthode search, puis
affichons la position de la sous-chaîne obtenue avec
l'aide des méthodes start et end :
res = re.search('\d+', txt)
print(res.start()) # affichera 0
print(res.end()) # affichera 3
Une chaîne est donnée :
txt = 'abcde 123456'
Trouvez-y la sous-chaîne, constituée seulement de lettres. Affichez la position de début et de fin de la sous-chaîne trouvée.