Text suchen und ersetzen
Tauschen Sie fox gegen cat in „The quick brown fox jumps over the lazy dog. The fox is quick.“, und beide Treffer ändern sich: 2 Ersetzungen, für Sie gezählt. Punkte und Klammern werden als normale Zeichen gesucht, nie als Muster. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Suchen
- fox
- Ersetzen
- cat
- Anzahl
- 2
- Länge
- 62
- Ursprüngliche Länge
- 62
Autoren, Redakteure und Automatisierungs-Pipelines müssen ständig eine Phrase gegen eine andere in einem Textblock tauschen, ohne eine volle Textverarbeitung zu öffnen oder ein Einmal-Skript zu schreiben. Ein optionales groß-/kleinschreibungsunabhängiges Flag deckt gemischt geschriebene Entwürfe ab, in denen The Brand und the brand beide wechseln sollen. Leere Suchbegriffe scheitern mit ungültiger Eingabe, damit Massenjobs nie einen stillen No-Op ausführen.
Was Suchen und Ersetzen bedeutet und wann Sie es nutzen
Suchen und Ersetzen bedeutet, die gesamte Quellzeichenkette nach jedem nicht überlappenden Vorkommen eines Suchbegriffs zu scannen und eine Ersatzzeichenkette an dessen Stelle zu schreiben, einschließlich null-Länge-Ersatz, wenn Sie jeden Treffer löschen wollen. Der Abgleich ist wörtlich: wenn Sie nach einem Punkt oder einer Klammer suchen, sind diese Zeichen Klartext, nicht Regex-Syntax, sodass das Werkzeug für Nicht-Entwickler und für Pipelines vorhersehbar bleibt, die bei Sonderzeichen nie überrascht werden dürfen.
Bevorzugen Sie diesen Rechner, wenn die Suchintention Text suchen und ersetzen, alle Vorkommen ersetzen, eine Phrase in einem Dokument tauschen oder ein Token in eingefügtem Text massenhaft umbenennen ist. Typische Quellen umfassen Marketingtexte mit geändertem Produktnamen, Support-Makros mit veralteten URLs, CSV-Zellen mit Legacy-Code und Notizen, in denen ein Tippfehler sich wiederholt. Optionaler groß-/kleinschreibungsunabhängiger Abgleich faltet die Buchstabenschreibweise, sodass ein Durchlauf Hello, HELLO und hello ohne Variantenlisten erfasst.
Nutzen Sie dieses Produkt nicht, wenn Sie Capture-Gruppen, Lookarounds oder mehrzeilige Regex-Engines brauchen — das ist eine andere Intention, die dedizierte Regex-Werkzeuge bedienen.
Typische Anwendungen und wo die Grenzen liegen
Rufen Sie das kostenlose In-Browser-Suchen-und-Ersetzen-Textwerkzeug für Paste-Bereinigung, Unterrichtsdemos, Content-QA und schnelle Umbenennungen auf, ohne ein Desktop-Utility zu installieren oder Split-Join-Snippets in jeder Sprache zu schreiben. Ein typischer Workflow ersetzt einen Markennamen oder SKU-Code in einer Produktbeschreibung vor dem Veröffentlichen und prüft dann count, um zu bestätigen, dass jeder erwartete Treffer aktualisiert wurde. Kombinieren Sie diesen Endpunkt mit Leerzeichen-Aufräum- oder Schreibweisen-Konvertern, wenn der nächste Schritt Stilbereinigung ist, aber halten Sie Suchen und Ersetzen als eigene Landing, damit die SEO-Intention nicht mit Whitespace- oder Slug-Werkzeugen vermischt wird.
Erwarten Sie keine HTML-bewusste Umschreibung, die Tags überspringt, strukturierte Dokument-Merge-Felder oder locale-spezifische Collation jenseits des Standard-Ignore-Case-Abgleichs — das sind getrennte Probleme. Autoren, die SDKs ausliefern, können text und find als Pflichtfelder dokumentieren und ein Multi-Treffer-Erfolgsbeispiel plus ein leeres-find-Fehlerbeispiel zeigen, damit Integratoren beide Seiten des Vertrags sehen.
Anwendungsfälle
Marken- und Produktnamen-Updates
Tauschen Sie einen alten Produktnamen oder SKU gegen den neuen in eingefügten Marketingtexten und CMS-Feldern, optional mit einem groß-/kleinschreibungsunabhängigen Durchlauf für gemischte Entwürfe.
Token-Bereinigung in Vorlagen und Makros
Löschen oder schreiben Sie Platzhalter-Tokens und Legacy-URLs in Support-Makros, E-Mail-Snippets und Config-Snippets vor dem Veröffentlichen um.
Häufige Fragen
Wie suche und ersetze ich Text mit diesem Werkzeug?
Optionales replace ist die Substitution (standardmäßig leer, was Treffer löscht). Die Antwort enthält result und count.
Was passiert, wenn der Suchbegriff leer ist?
Ein leeres find wird abgelehnt, damit Pipelines nie einen stillen No-Op oder den klassischen Leerzeichenketten-Überall-ersetzen-Fußangeln ausführen; diese Fehler werden nicht berechnet.
Kann ich ohne Rücksicht auf Groß-/Kleinschreibung abgleichen?
Der Abgleich bleibt für Zeichen wörtlich; nur die Buchstabenschreibweise wird ignoriert.
Unterstützt find reguläre Ausdrücke?
Nein. Der Suchbegriff wird immer als wörtliche Zeichenkette behandelt. Punkte, Klammern und andere Regex-Metazeichen matchen sich selbst, damit das Verhalten für Redakteure und Massenjobs vorhersehbar bleibt.
Wie lösche ich ein Wort überall im Text?
Geben Sie das gesuchte Wort ein und lassen Sie das Ersatzfeld leer: Dann wird jedes Vorkommen entfernt. Das Ergebnis zeigt, wie viele Stellen gelöscht wurden, sodass Sie prüfen können, dass keine übersehen wurde.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/str/find-replace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The quick brown fox jumps over the lazy dog. The fox is quick.","find":"fox"}'const res = await fetch("https://api.kit.forhosting.com/str/find-replace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The quick brown fox jumps over the lazy dog. The fox is quick.",
"find": "fox"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/find-replace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The quick brown fox jumps over the lazy dog. The fox is quick.",
"find": "fox"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/find-replace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The quick brown fox jumps over the lazy dog. The fox is quick.","find":"fox"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The quick brown fox jumps over the lazy dog. The fox is quick.","find":"fox"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/find-replace", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "The quick brown fox jumps over the lazy dog. The fox is quick.",
"find": "fox"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.find_replace",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Dieses Suchen-und-Ersetzen-Textwerkzeug nimmt Ihre Quellzeichenkette, einen nicht leeren Suchbegriff und einen optionalen Ersatz, ersetzt jeden wörtlichen Treffer und liefert einen stabilen JSON-Vertrag mit Ergebnis, Trefferanzahl, Original-Echo und den angewendeten Begriffen.
Was Suchen und Ersetzen bedeutet und wann Sie es nutzen
Ein leerer Suchbegriff erhebt invalid_input, was Massenjobs vor dem klassischen Fußangeln schützt, die leere Zeichenkette zwischen jedem Zeichen zu ersetzen.
Eingabevertrag, Ablehnung leerer Suche und Lesen der Antwort
Optionales replace ist standardmäßig die leere Zeichenkette, was jeden Treffer löscht. Nutzen Sie result allein, wenn Sie nur die bereinigte Zeichenkette brauchen; nutzen Sie count, wenn eine Pipeline protokolliert, wie viele Edits liefen; nutzen Sie original und result zusammen, wenn eine Demo-UI Vorher-Nachher zeigen muss. Weil die Transformation eine reine Funktion der Zeichenketten und des Flags ist, können Referenztests das volle Objekt in Continuous Integration pinnen. Quelltext folgt denselben Aufbewahrungsregeln wie andere KIT-Parse-Elemente. Senden Sie einen JSON-Körper mit dem Pflicht-Stringfeld text auf der Quelle, die bearbeitet werden soll, und dem Pflicht-Stringfeld find auf einem nicht leeren Suchbegriff. Optionales case_insensitive ist standardmäßig false für exakte Groß-/Kleinschreibung; setzen Sie es true, wenn gemischt geschriebene Entwürfe trotzdem treffen sollen. Aliasse werden für ältere Clients akzeptiert: text auch als input, value, s, content oder source; find als search, needle, from oder old; replace als replacement, with, to oder new; case_insensitive als ignore_case, ci oder insensitive. Fehlendes text, fehlendes find, ein Nicht-String-Wert oder ein leeres find erheben invalid_input mit einer Nachricht, die das Problem benennt, und diese Fehler werden auf der Prepaid-API nicht berechnet. Halten Sie Payloads bei Phrasen-, Absatz- und kurzen Dokumentgrößen, die für ein Worker-Isolat geeignet sind, statt Multi-Megabyte-Dumps.
API-Nutzung, Preise, Workflows und praktische Grenzen
Nutzen Sie die Prepaid-KIT-API, wenn ein CMS, ETL-Job, Formular-Backend, Support-Desk oder mobiler Client dieselbe Transformation unter Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nie Guthaben, nachdem die Engine die Anfrage abgelehnt hat. Ein anderer Workflow löscht ein veraltetes Token, indem er leeres replace sendet, oder normalisiert gemischt geschriebene Varianten mit case_insensitive true vor der Suchindexierung.
Integrationsbeispiele
QA und deterministische Fixtures
Test-Harnesses pinnen golden Ausgaben von Suchen-und-Ersetzen, damit Refactors, die Trefferregeln oder die Ablehnung leerer find ändern, Continuous Integration sofort fehlschlagen lassen.
Technische Fragen
Ist das Suchen-und-Ersetzen-Textwerkzeug kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.