Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Regex-Korvaus ja Jakaminen | Keskitasoiset säännölliset lausekkeet
Pythonin Säännölliset Lausekkeet

Regex-Korvaus ja Jakaminen

Pyyhkäise näyttääksesi valikon

Johdanto re.sub- ja re.split-funktioihin

Työskenneltäessä tekstidatan kanssa Pythonissa on usein tarpeen muokata tai jakaa merkkijonoja monimutkaisten kaavojen perusteella. re-moduuli tarjoaa kaksi tehokasta funktiota näihin tehtäviin: re.sub korvaamiseen ja re.split jakamiseen. Molemmat funktiot käyttävät säännöllisiä lausekkeita merkkijonon osien tunnistamiseen, mahdollistaen korvausten tekemisen tai merkkijonon jakamisen aina, kun kaava täsmää. Tämä lähestymistapa ylittää yksinkertaiset merkkijonometodit, sillä voit määritellä joustavat, sääntöpohjaiset kriteerit toiminnoillesi.

12345
import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)

Tässä esimerkissä jokainen merkkijonon numero korvataan merkillä #. re.sub-funktio etsii kaikki kaavan \d (joka vastaa mitä tahansa numeroa) osumat ja korvaa jokaisen esiintymän annetulla merkillä. Tuloksena on merkkijono, jossa kaikki numerot on peitetty, mutta muu teksti säilyy muuttumattomana. Antamasi kaava määrittää tarkalleen, mitkä osat merkkijonosta korvataan—eri kaavan käyttäminen kohdistaisi korvaukset eri merkkijonoihin.

question mark

Mitä funktiota käytetään merkkijonon jakamiseen regex-kuvion perusteella?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 3
some-alt