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.
Sfida
FacileScrivi 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 quiTutte le lezioni di Espressioni regolari in Python
1Introduzione
Introduzione3Sintassi di base dei pattern
Metacaratteri di baseLetteraliClassi di caratteriIntervalliClassi predefinite comuniClassi predefinite avanzateEsercitati da solo: Compilatore Python online