Les partenaires publicitaires:

Comment rechercher et remplacer avec Python

La classe de cordes Python est fourni, dès la sortie de la boîte, avec un puissant moteur de recherche et de remplacement de méthode nommée «remplacer». Il fonctionne de la même que la fonction trouver et remplacer dans un éditeur de texte ordinaire. Un inconvénient est qu'il ne supporte pas 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 la remplacer par la méthode «remplacer»:

      s = s.replace ("This", "That")

      Le résultat sera "Voilà une chaîne." Remarquez, les chaînes en Python sont immutable- 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 «remplacer» le même nom de variable.

    • 4

      Tapez la commande suivante pour effectuer une recherche, mais seulement remplacer les premières instances du motif trouvé:

      s = s.replace («trouver», «remplacer», compter)



      Par example:

      s = "Ceci est une chaîne. Cela est une autre chaîne."

      s = s.replace ("This", "That", 1)

      Depuis la valeur de comptage est réglé sur "1", seule la première instance sera remplacé, donnant le résultat suivant: "qui est une chaîne Cette chaîne est une autre.».

Conseils Avertissements

  • Les programmeurs déjà familiers avec la recherche élargi / remplacer les capacités fournies par "expressions régulières" pourraient être déçus d'apprendre que la méthode «remplacer» ne les supporte pas. Le "re" bibliothèque fournie avec Python supporte expression régulière recherche.
» » » » Comment rechercher et remplacer avec Python