Encontrar e substituir

Expressões regulares em Python

Maria Eugenia Inzaugarat

Data scientist

Encontrando substrings

  • Busca uma substring específica na string alvo.

my_string = "Where's Waldo?"
my_string.find("Waldo")
8
my_string.find("Wenda")
-1
Expressões regulares em Python

Encontrando substrings

  • Busca uma substring específica na string alvo.

my_string = "Where's Waldo?"
my_string.find("Waldo", 0, 6)
-1
Expressões regulares em Python

Função index

  • Parecido com .find(), busca uma substring específica na string alvo.

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

Função index

  • Parecido com .find(), busca uma substring específica na string alvo.

my_string = "Where's Waldo?"
try:
    my_string.index("Wenda")
except ValueError:
      print("Not found")
"Not found"
Expressões regulares em Python

Contando ocorrências

  • Retorna o número de ocorrências de uma substring.

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

Substituindo substrings

  • Substitui ocorrências de uma substring por outra.

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
Expressões regulares em Python

Encerrando

  • Manipulação de strings:

    • Fatiar e concatenar
    • Ajustar maiúsculas/minúsculas
    • Dividir e juntar
    • Remover caracteres do início e do fim
    • Encontrar substrings
    • Contar ocorrências
    • Substituir substrings
Expressões regulares em Python

Vamos praticar!

Expressões regulares em Python

Preparing Video For Download...