Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile

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

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online