single
Utmaning: Dela Upp Meningar med Regex
Svep för att visa menyn
Tillämpa dina kunskaper om reguljära uttryck på ett praktiskt textbehandlingsscenario. Målet är att skriva en funktion som delar upp ett stycke i enskilda meningar. Varje mening avslutas med en punkt ('.'), utropstecken ('!') eller frågetecken ('?'). Meningar kan följas av mellanslag eller radbrytningar, och du ska säkerställa att skiljetecknet inkluderas med varje mening i resultatet.
Viktiga krav:
- Använd modulen
reför reguljära uttryck; - Identifiera meningsgränser vid
'.','!'eller'?'; - Inkludera skiljetecknet i slutet av varje mening;
- Ta bort inledande och avslutande blanksteg från varje mening.
Exempel på indata:
paragraph = "Hello there! How are you? I hope you're enjoying learning Python."
Förväntad utdata:
['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]
Använd denna utmaning för att stärka din förståelse för regex-split och identifiering av meningsgränser i Python.
Svep för att börja koda
Skriv en funktion som delar upp ett stycke i meningar med hjälp av reguljära uttryck. Varje mening ska avslutas med en punkt, utropstecken eller frågetecken. Meningarna kan vara åtskilda av mellanslag eller radbrytningar, och du måste inkludera skiljetecknet i slutet av varje mening i utdata. Ta bort eventuella inledande eller avslutande blanksteg från varje mening. Returnera en lista med de meningar som hittas i stycket.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal