Menu
Coddy logo textTech

Ripetizioni

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

Il quantificatore delle parentesi graffe {} consente di specificare il numero esatto di ripetizioni, o un intervallo di ripetizioni, dell’elemento precedente.

  • <strong>{n}</strong>: Corrisponde esattamente a n ripetizioni.
  • <strong>{n,}</strong>: Corrisponde a n o più ripetizioni.
  • <strong>{n,m}</strong>: Corrisponde a un numero di ripetizioni compreso tra n e m.
import re

text = "The numbers are 1234, 5678, 12345, and 678901."
pattern_exact = r"\b\d{4}\b"
pattern_range = r"\b\d{4,5}\b"

matches_exact = re.findall(pattern_exact, text)
matches_range = re.findall(pattern_range, text)

print("Matches for '{4}':", matches_exact)  # Output: ['1234', '5678']
print("Matches for '{4,5}':", matches_range)  # Output: ['1234', '5678', '12345']

Nell’esempio precedente, il pattern \b\d{4}\b corrisponde a qualsiasi numero di quattro cifre, mentre il pattern \b\d{4,5}\b corrisponde a qualsiasi numero composto da quattro o cinque cifre.

challenge icon

Sfida

Facile

Scrivi una funzione chiamata find_four_letter_words che accetta una stringa di testo come input e restituisce un elenco di tutte le parole di quattro lettere.

Provalo tu

import re

def find_four_letter_words(text):
    # Scrivi il codice qui

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online