Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Estrai Indirizzi Email | Introduzione alle espressioni regolari
Espressioni Regolari Python
Sezione 1. Capitolo 4
single

single

Sfida: Estrai Indirizzi Email

Scorri per mostrare il menu

Utilizza la conoscenza delle classi di caratteri e dei quantificatori per estrarre tutti gli indirizzi email da un blocco di testo. Gli indirizzi email seguono schemi specifici, rendendoli candidati ideali per il matching tramite espressioni regolari. L'obiettivo è scrivere una funzione che analizzi una stringa fornita e restituisca tutti gli indirizzi email trovati.

  • Identificazione dello schema di un tipico indirizzo email (ad esempio, username@example.com);
  • Utilizzo del modulo re di Python per costruire un'espressione regolare che corrisponda agli indirizzi email;
  • Scrittura di una funzione che restituisca una lista di tutti gli indirizzi email trovati nella stringa di input.
Note
Nota

I quantificatori nelle espressioni regolari permettono di specificare quante volte un carattere, una classe di caratteri o un gruppo deve comparire per ottenere una corrispondenza. Questo è essenziale per schemi come gli indirizzi email, dove alcune parti dell'indirizzo possono ripetersi o variare in lunghezza. Ad esempio, nello schema [a-zA-Z0-9._%+-]+, il quantificatore + significa "corrispondi uno o più dei caratteri precedenti." I quantificatori comuni includono * (zero o più), + (uno o più) e {n,m} (tra n e m volte). L'utilizzo dei quantificatori aiuta a costruire schemi flessibili che corrispondono a una vasta gamma di formati di testo.

Compito

Scorri per iniziare a programmare

Scrivere una funzione che analizzi un testo ed estragga tutti gli indirizzi email in esso contenuti.

  1. Identificare la struttura di un tipico indirizzo email (ad esempio, name@example.com).
  2. Utilizzare il modulo re di Python per creare un'espressione regolare che corrisponda a pattern email validi.
  3. Cercare tutte le occorrenze di indirizzi email nella stringa di input.
  4. Restituire la lista degli indirizzi email trovati nell'ordine in cui appaiono nel testo.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt