Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: E-mailadressen Extraheren | Introductie tot Reguliere Expressies
Python Regular Expressions

Uitdaging: E-mailadressen Extraheren

Gebruik kennis van tekenklassen en kwantoren om alle e-mailadressen uit een tekstblok te extraheren. E-mailadressen volgen specifieke patronen, waardoor ze ideaal zijn voor reguliere expressie-matching. Het doel is een functie te schrijven die een opgegeven string scant en elk gevonden e-mailadres retourneert.

  • Identificeer het patroon van een typisch e-mailadres (bijvoorbeeld username@example.com);
  • Gebruik Python's re-module om een reguliere expressie te construeren die e-mailadressen matcht;
  • Schrijf een functie die een lijst retourneert van alle e-mailadressen die in de invoerstring worden gevonden.
Note
Notitie

Kwantoren in reguliere expressies geven aan hoe vaak een teken, tekenklasse of groep moet voorkomen voor een match. Dit is essentieel voor patronen zoals e-mailadressen, waarbij delen van het adres kunnen herhalen of variëren in lengte. Bijvoorbeeld, in het patroon [a-zA-Z0-9._%+-]+ betekent de +-kwantor "match één of meer van de voorgaande tekens." Veelgebruikte kwantoren zijn * (nul of meer), + (één of meer), en {n,m} (tussen n en m keer). Door kwantoren te gebruiken kun je flexibele patronen bouwen die een breed scala aan tekstformaten matchen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
single

single

Uitdaging: E-mailadressen Extraheren

Veeg om het menu te tonen

Gebruik kennis van tekenklassen en kwantoren om alle e-mailadressen uit een tekstblok te extraheren. E-mailadressen volgen specifieke patronen, waardoor ze ideaal zijn voor reguliere expressie-matching. Het doel is een functie te schrijven die een opgegeven string scant en elk gevonden e-mailadres retourneert.

  • Identificeer het patroon van een typisch e-mailadres (bijvoorbeeld username@example.com);
  • Gebruik Python's re-module om een reguliere expressie te construeren die e-mailadressen matcht;
  • Schrijf een functie die een lijst retourneert van alle e-mailadressen die in de invoerstring worden gevonden.
Note
Notitie

Kwantoren in reguliere expressies geven aan hoe vaak een teken, tekenklasse of groep moet voorkomen voor een match. Dit is essentieel voor patronen zoals e-mailadressen, waarbij delen van het adres kunnen herhalen of variëren in lengte. Bijvoorbeeld, in het patroon [a-zA-Z0-9._%+-]+ betekent de +-kwantor "match één of meer van de voorgaande tekens." Veelgebruikte kwantoren zijn * (nul of meer), + (één of meer), en {n,m} (tussen n en m keer). Door kwantoren te gebruiken kun je flexibele patronen bouwen die een breed scala aan tekstformaten matchen.

Taak

Veeg om te beginnen met coderen

Schrijf een functie die een tekst scant en alle e-mailadressen die erin voorkomen extraheert.

  1. Bepaal de structuur van een typisch e-mailadres (bijvoorbeeld name@example.com).
  2. Gebruik het re-module van Python om een reguliere expressie te maken die geldige e-mailpatronen herkent.
  3. Zoek in de invoertekst naar alle e-mailvoorkomens.
  4. Geef de lijst met gevonden e-mailadressen in dezelfde volgorde terug als waarin ze in de tekst voorkomen.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt