Sekwencje ucieczki
Lekcja 23 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.
Sekwencje ucieczki pozwalają uwzględniać znaki specjalne we wzorcach wyrażeń regularnych. Oto kilka popularnych sekwencji ucieczki:
\d: Dopasowuje dowolną cyfrę (równoważne[0-9]).\D: Dopasowuje dowolny znak, który nie jest cyfrą (równoważne[^0-9]).\w: Dopasowuje dowolny znak słowa (równoważne[a-zA-Z0-9_]).\W: Dopasowuje dowolny znak, który nie jest znakiem słowa (równoważne[^a-zA-Z0-9_]).\s: Dopasowuje dowolny biały znak (równoważne[ \t\n\r\f\v]).\S: Dopasowuje dowolny znak, który nie jest białym znakiem (równoważne[^ \t\n\r\f\v]).
import re
text = "The price is $5.99 on 06/12/2024."
pattern = r"\d{2}/\d{2}/\d{4}"
matches = re.findall(pattern, text)
print(matches) # Wynik: ['06/12/2024']W powyższym przykładzie wzorzec \d{2}/\d{2}/\d{4} dopasowuje datę w formacie „MM/DD/YYYY”. Sekwencja ucieczki \d dopasowuje dowolną cyfrę.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Wszystkie lekcje w sekcji Wyrażenia regularne w Pythonie
1Wprowadzenie
Wprowadzenie5Grupowanie i zaawansowane wzorce
GrupowaniePrzechwytywanieOperator potokuAlternatywaWyprzedzeniaSprawdzenia wstecznePoćwicz samodzielnie: Kompilator Python online