Menu
Coddy logo textTech

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

Poćwicz samodzielnie: Kompilator Python online