Granice
Lekcja 13 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.
Granice wyrazów służą do dopasowywania pozycji, w których wyraz się zaczyna lub kończy. Dwa główne znaczniki granicy wyrazu to \b i \B.
<strong>\b</strong>: Dopasowuje granicę wyrazu, czyli pozycję, w której wyraz się zaczyna lub kończy.<strong>\B</strong>: Dopasowuje pozycję, która nie jest granicą wyrazu.
import re
text = "cat scatter cater"
pattern = r"\bcat\b"
matches = re.findall(pattern, text)
print(matches) # Wynik: ['cat']W powyższym przykładzie wzorzec \bcat\b dopasowuje wyraz "cat" tylko wtedy, gdy występuje on jako cały wyraz — dzięki znacznikom granicy wyrazu \b po obu stronach.
Wyzwanie
ŁatwyNapisz funkcję o nazwie find_whole_words, która przyjmuje jako dane wejściowe ciąg tekstowy i słowo, a następnie zwraca listę wszystkich wystąpień całego słowa w tekście.
Spróbuj swoich sił
import re
def find_whole_words(text, word):
# Wpisz tutaj kodWszystkie lekcje w sekcji Wyrażenia regularne w Pythonie
1Wprowadzenie
Wprowadzenie5Grupowanie i zaawansowane wzorce
GrupowaniePrzechwytywanieOperator potokuAlternatywaWyprzedzeniaSprawdzenia wstecznePoćwicz samodzielnie: Kompilator Python online