Tekstin etsiminen ja korvaaminen

Python:
Tekstin etsiminen ja korvaaminen

How to: (Kuinka tehdä:)

# Simppeli hakeminen ja korvaaminen Pythonissa käyttäen str.replace() -metodia.
teksti = "Hello maailma! Tervetuloa ohjelmointiin."
korvattu_teksti = teksti.replace("maailma", "world")
print(korvattu_teksti)

Output:

Hello world! Tervetuloa ohjelmointiin.

Deep Dive (Sukellus syvälle)

Historiallisesti hakemisen ja korvaamisen konsepti on peräisin tekstinkäsittelyn alkuajoista. Se on ollut oleellinen osa tekstieditoreita, kuten vi ja Emacs, ja myöhemmin integroitunut ohjelmointiympäristöihin. Pythonissa str.replace() on yksinkertainen tapa tehdä peruskorvauksia, mutta kun tarvitaan enemmän valtaa ja joustavuutta, re moduuli tarjoaa säännöllisten lausekkeiden voiman. Esimerkiksi:

import re

teksti = "Python 3.6 on vanha versio. Pitäisikö käyttää Python 3.9:tä?"
uusi_teksti = re.sub(r'3\.6', '3.8', teksti)
print(uusi_teksti)

Output:

Python 3.8 on vanha versio. Pitäisikö käyttää Python 3.9:tä?

Säännölliset lausekkeet ovat tehokas, mutta monimutkainen työkalu. Aloittelijoille voi riittää str.replace(), mutta pidemmän päälle re moduulin opettelu on hyödyllistä.

See Also (Katso myös)