La classe String de Python est fourni , dès la sortie de la boîte, avec une puissante méthode de recherche et de remplacement nommé « remplacer ». Il fonctionne de la même que la fonction rechercher- remplacer dans n'importe quel éditeur de texte ordinaire . Un inconvénient est qu'il ne prend pas en charge les expressions régulières. Instructions
1
Ouvrez l'interpréteur Python
2
définir une chaîne en tapant la commande suivante dans l'interpréteur : .
S = " Ceci est une chaîne ».
3
Effectuez une recherche et remplacer par la " " méthode :
s = s.replace replace ( " This " , " That " )
le résultat sera " C'est une chaîne. " Remarquez, les chaînes en Python sont immuables , ils ne peuvent pas être modifiés une fois qu'ils sont définis. Afin de contourner ce problème , il est nécessaire de réaffecter la nouvelle chaîne créée par la commande " replace" à la même nom de variable.
4 Type de
la suivante pour effectuer une recherche, mais ne remplace pas le premières instances du motif trouvé :
s = s.replace ( " trouver ", " remplacer" , count)
Par exemple :
s = "Ceci est une chaîne. c'est une autre chaîne. "
s = s.replace (" Ceci "," Cela ", 1)
Comme la valeur de comptage est réglé sur " 1 ", seule la première instance sera remplacé , ce qui donne le résultat suivant: . " . c'est une chaîne Ceci est une autre chaîne"