Buscar y reemplazar

Expresiones regulares en Python

Maria Eugenia Inzaugarat

Data scientist

Buscar subcadenas

  • Busca en el string una subcadena dada.

my_string = "Where's Waldo?"
my_string.find("Waldo")
8
my_string.find("Wenda")
-1
Expresiones regulares en Python

Buscar subcadenas

  • Busca en el string una subcadena dada.

my_string = "Where's Waldo?"
my_string.find("Waldo", 0, 6)
-1
Expresiones regulares en Python

Función index

  • Igual que .find(), busca una subcadena dada.

my_string = "Where's Waldo?"
my_string.index("Waldo")
8
my_string.index("Wenda")
File "<stdin>", line 1, in <module> 
ValueError: substring not found
Expresiones regulares en Python

Función index

  • Igual que .find(), busca una subcadena dada.

my_string = "Where's Waldo?"
try:
    my_string.index("Wenda")
except ValueError:
      print("Not found")
"Not found"
Expresiones regulares en Python

Contar apariciones

  • Devuelve cuántas veces aparece una subcadena dada.

my_string = "How many fruits do you have in your fruit basket?"
my_string.count("fruit")
2
my_string.count("fruit", 0, 16)
1
Expresiones regulares en Python

Reemplazar subcadenas

  • Reemplaza apariciones de una subcadena por otra.

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
Expresiones regulares en Python

Resumen

  • Manipulación de strings:

    • Cortar y concatenar
    • Cambiar mayúsculas/minúsculas
    • Dividir y unir
    • Quitar caracteres del inicio y final
    • Buscar subcadenas
    • Contar apariciones
    • Reemplazar subcadenas
Expresiones regulares en Python

¡Vamos a practicar!

Expresiones regulares en Python

Preparing Video For Download...