Menu
Coddy logo textTech

Classi di caratteri

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

Le classi di caratteri ti permettono di definire un insieme di caratteri da trovare. Si creano usando le parentesi quadre [] e corrispondono a un qualsiasi singolo carattere all'interno delle parentesi.

Ecco alcuni esempi di base di classi di caratteri:

  • [abc]: Corrisponde a uno qualsiasi dei caratteri a, b o c.
  • [15]: Corrisponde alla cifra 1 o 5.
import re

text = "bat, bet, bit, but, bot"
pattern = "b[aeiou]t"

matches = re.findall(pattern, text)

print(matches)  # Output: ['bat', 'bet', 'bit', 'but', 'bot']

Nell'esempio precedente, il pattern b[aeiou]t corrisponde a qualsiasi parola di tre lettere che inizia con "b" e termina con "t", con una qualsiasi vocale nel mezzo.

challenge icon

Sfida

Facile

Scrivi una funzione chiamata find_vowel_words che accetta una stringa di testo come input e restituisce un elenco di parole che iniziano con "c", seguite da una qualsiasi vocale (a, e, i, o, u), e terminano con "t".

Provalo tu

import re

def find_vowel_words(text):
    # Scrivi il codice qui

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online