Sökning och ersättning av text

Python:
Sökning och ersättning av text

Hur gör man?:

text = "Hej värld! Programmering är kul. Hej värld!"

# Sök och ersätt
ersatt_text = text.replace("Hej", "Hejdå")

print(ersatt_text)

Output:

Hejdå värld! Programmering är kul. Hejdå värld!

Avancerat exempel med reguljära uttryck:

import re

text = "Hej värld! 2023 är året då vi kodar i Python."

# Sök och ersätt med reguljära uttryck
ersatt_text = re.sub(r"\d+", "[CENSURERAT]", text)

print(ersatt_text)

Output:

Hej värld! [CENSURERAT] är året då vi kodar i Python.

Fördjupning:

Sök och ersätt-funktionen är gammal så in i Norden. Tänk textredigerare från 70-talet typ ‘vi’ och ‘sed’. Python implementerar detta genom strängmetoden replace() och re-modulen för regex (reguljära uttryck). Regex är kraftfullt men kan vara krångligt. Det finns också externa bibliotek som regex som erbjuder mer avancerade funktioner än inbyggda re.

Se även: