Menu
Coddy logo textTech

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".

challenge icon

Sfida

Facile

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

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online