Operator potoku
Lekcja 18 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.
Operator kreski pionowej | służy w wyrażeniach regularnych do alternacji, co oznacza, że pozwala dopasować jeden wzorzec lub inny. Działa jak logiczny operator OR.
import re
text = "cat dog bird fish"
pattern = r"cat|dog|fish"
matches = re.findall(pattern, text)
print(matches) # Wynik: ['cat', 'dog', 'fish']W powyższym przykładzie wzorzec cat|dog|fish dopasowuje dowolne ze słów "cat", "dog" lub "fish" w ciągu znaków text.
Wyzwanie
ŁatwyNapisz funkcję o nazwie find_fruits_or_colors, która przyjmuje ciąg tekstowy jako dane wejściowe i zwraca listę słów będących owocami (apple, banana) lub kolorami (red, blue).
Spróbuj swoich sił
import re
def find_fruits_or_colors(text):
# Napisz kod tutajWszystkie lekcje w sekcji Wyrażenia regularne w Pythonie
1Wprowadzenie
Wprowadzenie5Grupowanie i zaawansowane wzorce
GrupowaniePrzechwytywanieOperator potokuAlternatywaWyprzedzeniaSprawdzenia wstecznePoćwicz samodzielnie: Kompilator Python online