Najczęściej używane predefiniowane klasy
Lekcja 10 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.
Predefiniowane klasy znaków upraszczają pisanie wyrażeń regularnych, zapewniając skróty dla często używanych klas znaków. Oto kilka najczęściej używanych predefiniowanych klas znaków:
<strong>\d</strong>: Dopasowuje dowolną cyfrę (równoważne[0-9]).<strong>\w</strong>: Dopasowuje dowolny znak słowa, w tym litery, cyfry i podkreślenia (równoważne[a-zA-Z0-9_]).<strong>\s</strong>: Dopasowuje dowolny biały znak, w tym spacje, tabulatory i znaki końca wiersza (równoważne[ \t\n\r\f\v]).
import re
text = "I have 2 apples and 3 bananas."
pattern = r"\d"
matches = re.findall(pattern, text)
print(matches) # Wynik: ['2', '3']W powyższym przykładzie wzorzec \d dopasowuje dowolną cyfrę w ciągu znaków text.
Wyzwanie
ŁatwyNapisz funkcję o nazwie find_all_digits, która przyjmuje ciąg tekstowy jako dane wejściowe i zwraca listę wszystkich cyfr znalezionych w tekście.
Spróbuj swoich sił
import re
def find_all_digits(text):
# Wpisz tutaj kodWszystkie lekcje w sekcji Wyrażenia regularne w Pythonie
1Wprowadzenie
Wprowadzenie5Grupowanie i zaawansowane wzorce
GrupowaniePrzechwytywanieOperator potokuAlternatywaWyprzedzeniaSprawdzenia wsteczne3Podstawowa składnia wzorców
Podstawowe metaznakiLiterałyKlasy znakówZakresyNajczęściej używane predefiniowane klasyZaawansowane predefiniowane klasyPoćwicz samodzielnie: Kompilator Python online