Zoeken en vervangen

Regular expressions in Python

Maria Eugenia Inzaugarat

Data scientist

Substrings zoeken

  • Zoek in de doelstring naar een opgegeven substring.

my_string = "Where's Waldo?"
my_string.find("Waldo")
8
my_string.find("Wenda")
-1
Regular expressions in Python

Substrings zoeken

  • Zoek in de doelstring naar een opgegeven substring.

my_string = "Where's Waldo?"
my_string.find("Waldo", 0, 6)
-1
Regular expressions in Python

Index-functie

  • Vergelijkbaar met .find(): zoek in de doelstring naar een opgegeven substring.

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

Index-functie

  • Vergelijkbaar met .find(): zoek in de doelstring naar een opgegeven substring.

my_string = "Where's Waldo?"
try:
    my_string.index("Wenda")
except ValueError:
      print("Not found")
"Not found"
Regular expressions in Python

Voorkomens tellen

  • Geef het aantal voorkomens van een opgegeven substring terug.

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

Substrings vervangen

  • Vervang voorkomens van een substring door een nieuwe.

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
Regular expressions in Python

Afronden

  • Stringbewerking:

    • Slicen en samenvoegen
    • Hoofd-/kleine letters aanpassen
    • Splitsen en joinen
    • Tekens aan begin/eind verwijderen
    • Substrings zoeken
    • Voorkomens tellen
    • Substrings vervangen
Regular expressions in Python

Laten we oefenen!

Regular expressions in Python

Preparing Video For Download...