Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Challenge: Zinnen Splitsen Met Regex | Intermediaire Reguliere Expressies
Python Regular Expressions
Sectie 2. Hoofdstuk 6
single

single

Challenge: Zinnen Splitsen Met Regex

Veeg om het menu te tonen

Pas je kennis van regex toe op een praktische tekstverwerkingssituatie. Het doel is om een functie te schrijven die een alinea opdeelt in afzonderlijke zinnen. Elke zin eindigt met een punt ('.'), uitroepteken ('!') of vraagteken ('?'). Zinnen kunnen gevolgd worden door spaties of regeleinden, en de interpunctie moet bij elke zin in de uitvoer worden opgenomen.

Belangrijke vereisten:

  • Gebruik de re-module voor reguliere expressies;
  • Detecteer zinsgrenzen bij '.', '!' of '?';
  • Neem het leesteken op aan het einde van elke zin;
  • Verwijder voor- en achterliggende spaties van elke zin.

Voorbeeldinvoer:

paragraph = "Hello there! How are you? I hope you're enjoying learning Python."

Verwachte uitvoer:

['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]

Gebruik deze uitdaging om je begrip van regex-splitsing en het detecteren van zinsgrenzen in Python te versterken.

Taak

Veeg om te beginnen met coderen

Schrijf een functie die een alinea in zinnen splitst met behulp van reguliere expressies. Elke zin moet eindigen met een punt, uitroepteken of vraagteken. Zinnen kunnen gescheiden zijn door spaties of regeleinden, en het is vereist dat het leesteken aan het einde van elke zin in de uitvoer wordt opgenomen. Verwijder eventuele witruimtes aan het begin of einde van elke zin. Geef een lijst terug met de gevonden zinnen in de alinea.

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 2. Hoofdstuk 6
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