Menu
Coddy logo textTech

Alternatywa

Lekcja 19 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.

Możesz łączyć alternację z innymi wzorcami wyrażeń regularnych, aby tworzyć bardziej złożone wyrażenia. Dzięki temu możesz dopasowywać różne wzorce w różnych kontekstach.

import re

text = "The quick brown fox jumps over the lazy dog. The quick blue cat sleeps."
pattern = r"quick (brown|blue)"
matches = re.findall(pattern, text)

print(matches)  # Wynik: ['brown', 'blue']

W powyższym przykładzie wzorzec quick (brown|blue) dopasowuje słowo „quick”, po którym następuje „brown” lub „blue”.

challenge icon

Wyzwanie

Łatwy

Napisz funkcję o nazwie find_pet_names, która przyjmuje ciąg tekstowy jako dane wejściowe i zwraca listę nazw zwierząt domowych, którymi są „dog”, „cat” lub „fish”, po których następuje kolor (black, white, red).

Spróbuj swoich sił

import re

def find_pet_names(text):
    # Wpisz kod tutaj

Wszystkie lekcje w sekcji Wyrażenia regularne w Pythonie

Poćwicz samodzielnie: Kompilator Python online