Operatore pipe
Lezione 18 di 28 del corso Espressioni regolari in Python di Coddy.
L'operatore pipe | viene usato per l'alternanza nelle espressioni regolari, cioè consente di trovare una corrispondenza con un pattern oppure con un altro. Funziona come un operatore logico OR.
import re
text = "cat dog bird fish"
pattern = r"cat|dog|fish"
matches = re.findall(pattern, text)
print(matches) # Output: ['cat', 'dog', 'fish']Nell'esempio precedente, il pattern cat|dog|fish trova una corrispondenza con una qualsiasi delle parole "cat", "dog" o "fish" nella stringa text.
Sfida
FacileScrivi una funzione chiamata find_fruits_or_colors che accetta una stringa di testo come input e restituisce un elenco di parole che sono frutti (apple, banana) o colori (red, blue).
Provalo tu
import re
def find_fruits_or_colors(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