Buchstaben entfernen, Zahlen und Symbole behalten
Nehmen Sie die 12 Buchstaben aus Order AB-2048: ready @ 09:30! heraus, und es bleiben -2048:, das @ und 09:30! an ihrer ursprünglichen Stelle. Buchstaben jedes Alphabets verschwinden; Ziffern, Zeichen, Leerzeichen und Emojis bleiben. 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
- Text
- Order AB-2048: ready @ 09:30!
- Ergebnis
- -2048: @ 09:30!
- Entfernte Buchstaben
- 12
Buchstaben entfernen behält alles im Text außer alphabetischen Zeichen. Damit isolieren Sie Bestellnummern, Codes, Satzzeichen, Trennzeichen, Emoji, Währungssymbole und Layout ohne fehleranfällige Zeichenliste. Die Funktion erkennt Unicode-Buchstaben statt nur A–Z und behandelt verschiedene Alphabete und Schriftsysteme einheitlich. Alle übrigen Zeichen bleiben an ihrer ursprünglichen Position. Die Antwort liefert den gefilterten Text sowie die Anzahl entfernter Buchstaben.
Entfernen Sie Buchstaben, ohne den Rest zu verändern
Fügen Sie eine Zeichenkette in das Pflichtfeld text ein oder senden Sie diese. Die Funktion durchläuft Unicode-Codepunkte und entfernt alle als Buchstaben klassifizierten Zeichen. Alles andere wird in ursprünglicher Reihenfolge kopiert: Ziffern, Kommas, Doppelpunkte, Bindestriche, Anführungszeichen, Klammern, Leerzeichen, Zeilenumbrüche, Währungen, Operatoren, Emoji und Piktogramme.
Anders als ein Zahlenextraktor normalisiert sie weder Vorzeichen noch Dezimal- oder Gruppierungszeichen; sie entscheidet ausschließlich, ob ein Zeichen ein Buchstabe ist. Eine leere Zeichenkette ist gültig und ergibt ein leeres Resultat mit Zähler null.
Unicode-Verhalten über Sprachen und Schriften hinweg
Die Definition beruht auf der allgemeinen Unicode-Kategorie Letter und nicht auf einem manuell festgelegten englischen Bereich. Deshalb werden akzentuierte lateinische, griechische, kyrillische, arabische und hebräische Buchstaben, ostasiatische Ideogramme und viele weitere Schriften entfernt. Groß-, Klein-, Titel- und Modifikatorbuchstaben sowie weitere Unterkategorien zählen dazu.
Vor dem Filtern wird der Text nicht normalisiert. Ein separat gespeicherter kombinierender Akzent ist eine Markierung und bleibt nach Entfernung seines Grundbuchstabens erhalten; ein vorkomponiertes Zeichen wie é gilt hingegen als Buchstabe und verschwindet. Diese wörtliche Regel bewahrt alle Nichtbuchstaben unverändert.
Verwenden Sie für Transliteration, Diakritika-Entfernung oder Normalisierung eine eigene Funktion davor oder danach. Die Reihenfolge bleibt erhalten; wiederholte Abstände und Trennzeichen werden nicht zusammengezogen.
Nutzen Sie die erhaltene Struktur in Codes und Daten
Das Werkzeug hilft, wenn Buchstaben stören, die Struktur um Zahlen aber wichtig ist. Supportteams können Beschriftungen aus kopierten Referenzen entfernen und Ziffern, Rauten, Schrägstriche sowie Bindestriche behalten. Finanzabläufe können Beträge, Prozentzeichen, Dezimalzeichen und Währungen für einen spezialisierten Parser freilegen.
Entwickler können gemischte Kennungen untersuchen oder Tests für erhaltene Zeichen erstellen. Wortlücken bleiben absichtlich als Hinweis auf das ursprüngliche Layout stehen; normalisieren Sie Abstände bei Bedarf anschließend. Die Funktion prüft nicht, ob Ziffern eine Telefonnummer, ein Datum, einen Preis oder ein Konto bilden.
Sie entfernt ausschließlich Buchstaben und zählt diese. Validieren Sie die Bedeutung separat, besonders bei führenden Nullen, Vorzeichen und Dezimaltrennern.
Anwendungsfälle
Referenzstruktur isolieren
Entfernen Sie Beschriftungen und Buchstabenpräfixe, während Ziffern, Bindestriche, Schrägstriche, Rauten und Abstände erhalten bleiben.
Numerische Analyse vorbereiten
Behalten Sie Beträge, Dezimalzeichen, Prozentzeichen und Währungen vor der Übergabe an einen spezialisierten Parser.
Gemischte Zeichendaten untersuchen
Machen Sie Nichtbuchstaben in Protokollen, Kennungen, Tests oder importierten Feldern sichtbar, ohne ihre Reihenfolge zu ändern.
Häufige Fragen
Welche Buchstaben werden entfernt?
Alle Zeichen einer Unicode-Letter-Kategorie werden entfernt, einschließlich Buchstaben nicht englischer Schriften und ihrer verschiedenen Formen.
Bleiben Zahlen und Satzzeichen erhalten?
Ja. Ziffern, Satzzeichen, Trennzeichen, Leerraum, Emoji und Symbole bleiben in ursprünglicher Reihenfolge, da sie keine Unicode-Buchstaben sind.
Werden Abstände nach der Entfernung normalisiert?
Nein. Leerzeichen, Tabulatoren und Zeilenumbrüche bleiben exakt erhalten. Verwenden Sie danach bei Bedarf ein Leerraumwerkzeug.
Was ist der Unterschied zum Herausziehen der Zahlen aus einem Text?
Dieses Werkzeug behält alles, was kein Buchstabe ist, nicht nur die Zahlen. Ein Zahlenextraktor kann Vorzeichen, Dezimalstellen oder Tausendertrennzeichen anpassen; hier bleiben Bindestriche, Doppelpunkte, Leerzeichen und Zeilenumbrüche genau dort, wo sie waren.
Warum bleibt nach dem Entfernen der Buchstaben ein einzelner Akzent übrig?
Weil dieser Akzent als eigenes Zeichen gespeichert war und nicht als Teil des Buchstabens. Ein fertig zusammengesetztes é ist ein Buchstabe und verschwindet, ein Grundbuchstabe mit nachgestelltem kombinierendem Akzent hinterlässt dagegen den Akzent. Bereinigen Sie Akzente vorher, wenn auch diese wegsollen.
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/remove-letters \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Order AB-2048: ready @ 09:30!"}'const res = await fetch("https://api.kit.forhosting.com/str/remove-letters", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Order AB-2048: ready @ 09:30!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/remove-letters",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Order AB-2048: ready @ 09:30!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/remove-letters", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Order AB-2048: ready @ 09:30!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Order AB-2048: ready @ 09:30!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/remove-letters", 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": "Order AB-2048: ready @ 09:30!"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.remove_letters",
"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
Browser und API führen denselben deterministischen Code aus.
Entfernen Sie Buchstaben, ohne den Rest zu verändern
Die Antwort enthält result und letters_removed. Fehlt text oder ist es keine Zeichenkette, folgt invalid_input statt einer stillen Umwandlung. Jedes erfolgreiche API-Element kostet $0.002; der Browser nutzt kostenlos dieselbe reine Funktion.
Nutzen Sie die erhaltene Struktur in Codes und Daten
Der Browser eignet sich für Einzelaufgaben; wiederholbare API-Aufrufe kosten $0.002 je gültigem Element.
Technische Fragen
Was geschieht mit einer leeren Zeichenkette?
Sie ist gültig und liefert ein leeres result mit letters_removed gleich null. Fehlendes oder nicht textuelles text ergibt invalid_input.
Was kostet die API-Operation?
Jedes erfolgreich verarbeitete Element kostet $0.002. Die Browserfassung führt denselben deterministischen Filter kostenlos aus.