Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Sätze mit Regex Aufteilen | Intermediate Regular Expressions
Python Reguläre Ausdrücke

Challenge: Sätze mit Regex Aufteilen

Anwendung von Regex-Kenntnissen in einem praxisnahen Textverarbeitungsszenario. Ziel ist es, eine Funktion zu schreiben, die einen Absatz in einzelne Sätze aufteilt. Jeder Satz endet mit einem Punkt ('.'), Ausrufezeichen ('!') oder Fragezeichen ('?'). Sätze können von Leerzeichen oder Zeilenumbrüchen gefolgt werden; die Satzzeichen sollen im Ausgabewert jeweils am Satzende enthalten sein.

Wichtige Anforderungen:

  • Verwendung des re-Moduls für reguläre Ausdrücke;
  • Erkennung von Satzgrenzen bei '.', '!' oder '?';
  • Das Satzzeichen am Ende jedes Satzes beibehalten;
  • Führende und nachfolgende Leerzeichen bei jedem Satz entfernen.

Beispielinput:

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

Erwartete Ausgabe:

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

Diese Aufgabe dient dazu, das Verständnis für Regex-Splitting und die Erkennung von Satzgrenzen in Python zu vertiefen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
single

single

Challenge: Sätze mit Regex Aufteilen

Swipe um das Menü anzuzeigen

Anwendung von Regex-Kenntnissen in einem praxisnahen Textverarbeitungsszenario. Ziel ist es, eine Funktion zu schreiben, die einen Absatz in einzelne Sätze aufteilt. Jeder Satz endet mit einem Punkt ('.'), Ausrufezeichen ('!') oder Fragezeichen ('?'). Sätze können von Leerzeichen oder Zeilenumbrüchen gefolgt werden; die Satzzeichen sollen im Ausgabewert jeweils am Satzende enthalten sein.

Wichtige Anforderungen:

  • Verwendung des re-Moduls für reguläre Ausdrücke;
  • Erkennung von Satzgrenzen bei '.', '!' oder '?';
  • Das Satzzeichen am Ende jedes Satzes beibehalten;
  • Führende und nachfolgende Leerzeichen bei jedem Satz entfernen.

Beispielinput:

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

Erwartete Ausgabe:

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

Diese Aufgabe dient dazu, das Verständnis für Regex-Splitting und die Erkennung von Satzgrenzen in Python zu vertiefen.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Schreiben Sie eine Funktion, die einen Absatz mithilfe von regulären Ausdrücken in Sätze aufteilt. Jeder Satz sollte mit einem Punkt, Ausrufezeichen oder Fragezeichen enden. Sätze können durch Leerzeichen oder Zeilenumbrüche getrennt sein, und das Satzzeichen am Ende jedes Satzes muss im Ergebnis enthalten sein. Entfernen Sie führende und nachfolgende Leerzeichen von jedem Satz. Geben Sie eine Liste der im Absatz gefundenen Sätze zurück.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt