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.
12345import 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.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme