Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Challenge: Split Sentences Using Regex | Intermediate Regular Expressions
Python Regular Expressions

bookChallenge: Split Sentences Using Regex

Apply your regex knowledge to a practical text processing scenario. Your goal is to write a function that splits a paragraph into individual sentences. Each sentence ends with a period ('.'), exclamation mark ('!'), or question mark ('?'). Sentences may be followed by spaces or line breaks, and you should ensure that punctuation is included with each sentence in the output.

Key requirements:

  • Use the re module for regular expressions;
  • Detect sentence boundaries at '.', '!', or '?';
  • Include the punctuation mark at the end of each sentence;
  • Remove leading and trailing whitespace from each sentence.

Example input:

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

Expected output:

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

Use this challenge to strengthen your understanding of regex splitting and sentence boundary detection in Python.

Tarea

Swipe to start coding

Write a function that splits a paragraph into sentences using regular expressions. Each sentence should end with a period, exclamation mark, or question mark. Sentences may be separated by spaces or line breaks, and you must include the punctuation mark at the end of each sentence in the output. Remove any leading or trailing whitespace from each sentence. Return a list of the sentences found in the paragraph.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 6.67

bookChallenge: Split Sentences Using Regex

Desliza para mostrar el menú

Apply your regex knowledge to a practical text processing scenario. Your goal is to write a function that splits a paragraph into individual sentences. Each sentence ends with a period ('.'), exclamation mark ('!'), or question mark ('?'). Sentences may be followed by spaces or line breaks, and you should ensure that punctuation is included with each sentence in the output.

Key requirements:

  • Use the re module for regular expressions;
  • Detect sentence boundaries at '.', '!', or '?';
  • Include the punctuation mark at the end of each sentence;
  • Remove leading and trailing whitespace from each sentence.

Example input:

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

Expected output:

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

Use this challenge to strengthen your understanding of regex splitting and sentence boundary detection in Python.

Tarea

Swipe to start coding

Write a function that splits a paragraph into sentences using regular expressions. Each sentence should end with a period, exclamation mark, or question mark. Sentences may be separated by spaces or line breaks, and you must include the punctuation mark at the end of each sentence in the output. Remove any leading or trailing whitespace from each sentence. Return a list of the sentences found in the paragraph.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
single

single

some-alt