🛠️ToolsShed

Suchen und Ersetzen

Suchen und ersetzen Sie Text mit einfachem Text oder Regex-Mustern.

Das Such- und Ersetzungswerkzeug ermöglicht es Ihnen, Textmuster in einem Textblock zu suchen und durch etwas anderes zu ersetzen — alles in Ihrem Browser ohne Installation. Obwohl die meisten Texteditoren eine integrierte Such-/Ersetzungsfunktion haben, ist dieses eigenständige Tool nützlich, wenn Sie in Umgebungen arbeiten, denen diese Funktion fehlt.

Geben Sie den Suchbegriff und den Ersetzungstext ein und klicken Sie auf Alle ersetzen, um jede Übereinstimmung auf einmal zu ersetzen, oder verwenden Sie Nächste ersetzen, um Übereinstimmungen einzeln zu durchlaufen. Das Tool unterstützt Groß-/Kleinschreibungsempfindlichkeit, Ganzwort-Übereinstimmung und Regulärer-Ausdruck-Modus (Regex).

Reguläre Ausdrücke sind eine leistungsstarke Möglichkeit, Inhalte zu suchen und zu ersetzen, die einem Muster folgen, anstatt exaktem Text. Zum Beispiel können Sie alle Datumsangaben im Format JJJJ-MM-TT finden und sie in einer Operation als TT.MM.JJJJ neu formatieren. Die hier unterstützte Regex-Syntax folgt der Standard-JavaScript-Regular-Expression-Engine.

Häufig gestellte Fragen

Code-Implementierung

import re

def find_replace(text: str, find: str, replace: str,
                 use_regex: bool = False, case_sensitive: bool = True) -> str:
    """Find and replace text, with optional regex and case-insensitive modes."""
    if use_regex:
        flags = 0 if case_sensitive else re.IGNORECASE
        return re.sub(find, replace, text, flags=flags)
    else:
        if case_sensitive:
            return text.replace(find, replace)
        else:
            # Case-insensitive plain string replace
            return re.sub(re.escape(find), replace, text, flags=re.IGNORECASE)

# Examples
text = "Hello World. Hello Python."
print(find_replace(text, "Hello", "Hi"))
# Hi World. Hi Python.

print(find_replace(text, r"\bHello\b", "Greetings", use_regex=True))
# Greetings World. Greetings Python.

print(find_replace(text, "hello", "Hi", case_sensitive=False))
# Hi World. Hi Python.

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.