Menu
Coddy logo textTech

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 da a a z.
  • [A-Z]: Corrisponde a qualsiasi lettera maiuscola da A a Z.
  • [0-9]: Corrisponde a qualsiasi cifra da 0 a 9.
  • [a-zA-Z]: Corrisponde a qualsiasi lettera da a a z oppure da A a Z.
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.

challenge icon

Sfida

Facile

Scrivi 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 qui

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online