Menu
Coddy logo textTech

Confini

Lezione 13 di 28 del corso Espressioni regolari in Python di Coddy.

I confini di parola vengono usati per individuare le posizioni in cui una parola inizia o termina. I due principali marcatori di confine di parola sono \b e \B.

  • <strong>\b</strong>: individua un confine di parola, la posizione in cui una parola inizia o termina.
  • <strong>\B</strong>: individua un punto che non è un confine di parola, una posizione in cui non c'è un confine di parola.
import re

text = "cat scatter cater"
pattern = r"\bcat\b"

matches = re.findall(pattern, text)

print(matches)  # Output: ['cat']

Nell'esempio precedente, il pattern \bcat\b individua la parola "cat" solo quando compare come parola intera, grazie ai marcatori di confine di parola \b su entrambi i lati.

challenge icon

Sfida

Facile

Scrivi una funzione chiamata find_whole_words che prende in input una stringa di testo e una parola e restituisce un elenco di tutte le occorrenze della parola intera nel testo.

Provalo tu

import re

def find_whole_words(text, word):
    # Scrivi il codice qui

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online