Classi predefinite comuni
Lezione 10 di 28 del corso Espressioni regolari in Python di Coddy.
Le classi di caratteri predefinite semplificano la scrittura delle espressioni regolari fornendo scorciatoie per le classi di caratteri comunemente utilizzate. Ecco alcune delle classi di caratteri predefinite più comunemente utilizzate:
<strong>\d</strong>: Corrisponde a qualsiasi cifra (equivalente a[0-9]).<strong>\w</strong>: Corrisponde a qualsiasi carattere di parola, incluse lettere, cifre e underscore (equivalente a[a-zA-Z0-9_]).<strong>\s</strong>: Corrisponde a qualsiasi carattere di spazio bianco, inclusi spazi, tabulazioni e interruzioni di riga (equivalente a[ \t\n\r\f\v]).
import re
text = "I have 2 apples and 3 bananas."
pattern = r"\d"
matches = re.findall(pattern, text)
print(matches) # Risultato: ['2', '3']Nell'esempio precedente, il pattern \d corrisponde a qualsiasi cifra nella stringa text.
Sfida
FacileScrivi una funzione chiamata find_all_digits che accetta una stringa di testo come input e restituisce una lista di tutte le cifre trovate nel testo.
Provalo tu
import re
def find_all_digits(text):
# 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