Căutare și înlocuire

Expresii regulate în Python

Maria Eugenia Inzaugarat

Data scientist

Căutarea subșirurilor

  • Căutați un subșir specificat într-un șir țintă.

my_string = "Where's Waldo?"
my_string.find("Waldo")
8
my_string.find("Wenda")
-1
Expresii regulate în Python

Căutarea subșirurilor

  • Căutați un subșir specificat într-un șir țintă.

my_string = "Where's Waldo?"
my_string.find("Waldo", 0, 6)
-1
Expresii regulate în Python

Funcția index

  • Similar cu .find(), caută un subșir specificat într-un șir țintă.

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

Funcția index

  • Similar cu .find(), caută un subșir specificat într-un șir țintă.

my_string = "Where's Waldo?"
try:
    my_string.index("Wenda")
except ValueError:
      print("Not found")
"Not found"
Expresii regulate în Python

Numărarea aparițiilor

  • Returnează numărul de apariții ale unui subșir specificat.

my_string = "How many fruits do you have in your fruit basket?"
my_string.count("fruit")
2
my_string.count("fruit", 0, 16)
1
Expresii regulate în Python

Înlocuirea subșirurilor

  • Înlocuiți aparițiile unui subșir cu un subșir nou.

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
Expresii regulate în Python

Recapitulare

  • Manipularea șirurilor:

    • Segmentare și concatenare
    • Ajustarea majusculelor
    • Divizare și unire
    • Eliminarea caracterelor de la capete
    • Căutarea subșirurilor
    • Numărarea aparițiilor
    • Înlocuirea subșirurilor
Expresii regulate în Python

Să exersăm!

Expresii regulate în Python

Preparing Video For Download...