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.
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
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.