Alternanza
Lezione 19 di 28 del corso Espressioni regolari in Python di Coddy.
Puoi combinare l’alternanza con altri pattern regex per creare espressioni più complesse. Questo ti permette di trovare pattern diversi in contesti diversi.
import re
text = "The quick brown fox jumps over the lazy dog. The quick blue cat sleeps."
pattern = r"quick (brown|blue)"
matches = re.findall(pattern, text)
print(matches) # Output: ['brown', 'blue']Nell’esempio precedente, il pattern quick (brown|blue) trova la parola "quick" seguita da "brown" oppure "blue".
Sfida
FacileScrivi una funzione chiamata find_pet_names che accetta una stringa di testo come input e restituisce un elenco di nomi di animali domestici che siano "dog", "cat" o "fish" seguiti da un colore (black, white, red).
Provalo tu
import re
def find_pet_names(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