Intervalli
Lezione 9 di 28 del corso Espressioni regolari in Python di Coddy.
Gli intervalli sono un modo abbreviato per specificare una sequenza di caratteri.
Ecco alcuni esempi di utilizzo degli intervalli nelle classi di caratteri:
[a-z]: Corrisponde a qualsiasi lettera minuscola daaaz.[A-Z]: Corrisponde a qualsiasi lettera maiuscola daAaZ.[0-9]: Corrisponde a qualsiasi cifra da0a9.[a-zA-Z]: Corrisponde a qualsiasi lettera daaazoppure daAaZ.
import re
text = "A1, B2, C3, D4"
pattern = "[A-D][1-4]"
matches = re.findall(pattern, text)
print(matches) # Output: ['A1', 'B2', 'C3', 'D4']Nell'esempio precedente, il pattern [A-D][1-4] corrisponde a qualsiasi stringa di due caratteri in cui il primo carattere è una lettera maiuscola da A a D e il secondo carattere è una cifra da 1 a 4.
Sfida
FacileScrivi una funzione chiamata find_letter_digit_pairs che accetta una stringa di testo come input e restituisce un elenco di stringhe di due caratteri, in cui il primo carattere è una lettera minuscola da a a c e il secondo carattere è una cifra da 1 a 3.
Provalo tu
import re
def find_letter_digit_pairs(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