Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Jaa lauseet regexin avulla | Keskitasoiset säännölliset lausekkeet
Pythonin Säännölliset Lausekkeet
Osio 2. Luku 6
single

single

Haaste: Jaa lauseet regexin avulla

Pyyhkäise näyttääksesi valikon

Sovella regex-osaamistasi käytännön tekstinkäsittelytilanteessa. Tavoitteena on kirjoittaa funktio, joka jakaa kappaleen yksittäisiksi lauseiksi. Jokainen lause päättyy pisteeseen ('.'), huutomerkkiin ('!') tai kysymysmerkkiin ('?'). Lauseiden jälkeen voi olla välilyöntejä tai rivinvaihtoja, ja sinun tulee varmistaa, että välimerkki sisältyy jokaiseen lauseeseen tuloksessa.

Keskeiset vaatimukset:

  • Käytä re-moduulia säännöllisiin lausekkeisiin;
  • Tunnista lauserajat kohdissa '.', '!' tai '?';
  • Sisällytä välimerkki jokaisen lauseen loppuun;
  • Poista jokaisen lauseen alusta ja lopusta ylimääräiset välilyönnit.

Esimerkkisyöte:

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

Odotettu tulos:

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

Hyödynnä tätä haastetta vahvistaaksesi ymmärrystäsi regex-jakamisesta ja lauserajojen tunnistamisesta Pythonissa.

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Kirjoita funktio, joka jakaa kappaleen lauseiksi käyttäen säännöllisiä lausekkeita. Jokaisen lauseen tulee päättyä pisteeseen, huutomerkkiin tai kysymysmerkkiin. Lauseet voivat olla erotettuina välilyönneillä tai rivinvaihdoilla, ja lopputuloksessa tulee säilyttää lauseen lopussa oleva välimerkki. Poista jokaisen lauseen alusta ja lopusta ylimääräiset välilyönnit. Palauta lista kappaleesta löytyvistä lauseista.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt