Menu
Coddy logo textTech

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.

challenge icon

Wyzwanie

Łatwy

Napisz 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 kod

Wszystkie lekcje w sekcji Wyrażenia regularne w Pythonie

Poćwicz samodzielnie: Kompilator Python online