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.
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.
Bedankt voor je feedback!
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.
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.
Veeg om te beginnen met coderen
Schrijf een functie die een tekst scant en alle e-mailadressen die erin voorkomen extraheert.
- Bepaal de structuur van een typisch e-mailadres (bijvoorbeeld
name@example.com). - Gebruik het
re-module van Python om een reguliere expressie te maken die geldige e-mailpatronen herkent. - Zoek in de invoertekst naar alle e-mailvoorkomens.
- Geef de lijst met gevonden e-mailadressen in dezelfde volgorde terug als waarin ze in de tekst voorkomen.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.