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 caratteria,boc.[15]: Corrisponde alla cifra1o5.
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.
Sfida
FacileScrivi 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 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