Rechercher et remplacer

Expressions régulières en Python

Maria Eugenia Inzaugarat

Data scientist

Recherche de sous-chaînes

  • Rechercher une sous-chaîne précise dans la chaîne cible.

my_string = "Where's Waldo?"
my_string.find("Waldo")
8
my_string.find("Wenda")
-1
Expressions régulières en Python

Recherche de sous-chaînes

  • Rechercher une sous-chaîne précise dans la chaîne cible.

my_string = "Where's Waldo?"
my_string.find("Waldo", 0, 6)
-1
Expressions régulières en Python

Fonction index

  • Comme .find(), recherche une sous-chaîne précise dans la chaîne cible.

my_string = "Where's Waldo?"
my_string.index("Waldo")
8
my_string.index("Wenda")
File "<stdin>", line 1, in <module> 
ValueError: substring not found
Expressions régulières en Python

Fonction index

  • Comme .find(), recherche une sous-chaîne précise dans la chaîne cible.

my_string = "Where's Waldo?"
try:
    my_string.index("Wenda")
except ValueError:
      print("Not found")
"Not found"
Expressions régulières en Python

Compter les occurrences

  • Retourne le nombre d'occurrences d'une sous-chaîne donnée.

my_string = "How many fruits do you have in your fruit basket?"
my_string.count("fruit")
2
my_string.count("fruit", 0, 16)
1
Expressions régulières en Python

Remplacer des sous-chaînes

  • Remplacer les occurrences d'une sous-chaîne par une autre.

my_string = "The red house is between the blue house and the old house"
print(my_string.replace("house", "car"))
The red car is between the blue car and the old car
print(my_string.replace("house", "car", 2))
The red car is between the blue car and the old house
Expressions régulières en Python

En résumé

  • Manipuler des chaînes :

    • Découper et concaténer
    • Modifier la casse
    • Scinder et joindre
    • Retirer des caractères au début et à la fin
    • Rechercher des sous-chaînes
    • Compter les occurrences
    • Remplacer des sous-chaînes
Expressions régulières en Python

Passons à la pratique !

Expressions régulières en Python

Preparing Video For Download...