Suchen und Ersetzen

Reguläre Ausdrücke in Python

Maria Eugenia Inzaugarat

Data scientist

Teilstrings finden

  • Zielstring nach einem Teilstring durchsuchen.

my_string = "Where's Waldo?"
my_string.find("Waldo")
8
my_string.find("Wenda")
-1
Reguläre Ausdrücke in Python

Teilstrings finden

  • Zielstring nach einem Teilstring durchsuchen.

my_string = "Where's Waldo?"
my_string.find("Waldo", 0, 6)
-1
Reguläre Ausdrücke in Python

Funktion index

  • Wie .find(): Zielstring nach einem Teilstring durchsuchen.

my_string = "Where's Waldo?"
my_string.index("Waldo")
8
my_string.index("Wenda")
File "<stdin>", line 1, in <module> 
ValueError: substring not found
Reguläre Ausdrücke in Python

Funktion index

  • Wie .find(): Zielstring nach einem Teilstring durchsuchen.

my_string = "Where's Waldo?"
try:
    my_string.index("Wenda")
except ValueError:
      print("Not found")
"Not found"
Reguläre Ausdrücke in Python

Vorkommen zählen

  • Anzahl der Vorkommen eines Teilstrings zurückgeben.

my_string = "How many fruits do you have in your fruit basket?"
my_string.count("fruit")
2
my_string.count("fruit", 0, 16)
1
Reguläre Ausdrücke in Python

Teilstrings ersetzen

  • Vorkommen eines Teilstrings durch neuen ersetzen.

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
Reguläre Ausdrücke in Python

Zusammenfassung

  • String-Manipulation:

    • Schneiden und zusammenfügen
    • Groß-/Kleinschreibung anpassen
    • Splitten und joinen
    • Zeichen am Anfang/Ende entfernen
    • Teilstrings finden
    • Vorkommen zählen
    • Teilstrings ersetzen
Reguläre Ausdrücke in Python

Lass uns üben!

Reguläre Ausdrücke in Python

Preparing Video For Download...