Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Dela Upp Meningar med Regex | Intermediära Reguljära Uttryck
Python-reguljära Uttryck
Avsnitt 2. Kapitel 6
single

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 re fö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.

Uppgift

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

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt