Rimuovere le lettere e mantenere numeri e simboli
Tolga le 12 lettere da Order AB-2048: ready @ 09:30! e restano -2048:, la @ e 09:30!, ciascuno nella posizione originale. Spariscono le lettere di ogni alfabeto; cifre, segni, spazi ed emoji restano. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Order AB-2048: ready @ 09:30!
- Risultato
- -2048: @ 09:30!
- Lettere rimosse
- 12
Rimuovi lettere conserva tutto il testo tranne i caratteri alfabetici. È un metodo preciso per isolare numeri d’ordine, codici, punteggiatura, separatori, emoji, valute e impaginazione senza elenchi fragili. Riconosce le lettere Unicode, non soltanto A–Z, e tratta coerentemente alfabeti e sistemi di scrittura diversi. Ogni carattere restante mantiene la posizione originale; la risposta riporta il risultato filtrato e il numero di lettere eliminate.
Rimuova le lettere senza modificare il resto
Incolli o invii una stringa nel campo obbligatorio text. La capacità esamina i punti di codice Unicode ed elimina quelli classificati come lettere. Tutto il resto viene copiato nell’ordine originale: cifre, virgole, due punti, trattini, virgolette, parentesi, spazi, interruzioni di riga, valute, operatori, emoji e pittogrammi.
A differenza di un estrattore numerico, non normalizza segni, decimali o raggruppamenti; decide soltanto se ogni carattere è una lettera. Una stringa vuota è valida e restituisce un risultato vuoto con conteggio zero.
Comportamento Unicode per lingue e scritture
La definizione usa la categoria generale Unicode Letter, non un intervallo inglese scritto manualmente. Vengono quindi eliminate lettere latine accentate, greche, cirilliche, arabe, ebraiche, ideogrammi dell’Asia orientale e molte altre scritture. Sono comprese maiuscole, minuscole, lettere titolari, modificatrici e ulteriori sottocategorie.
Il testo non viene normalizzato prima del filtro. Un accento combinante memorizzato separatamente è un segno, non una lettera, e rimane quando la base scompare; un carattere precomposto come é è invece una lettera e viene eliminato. Questa regola letterale preserva tutti i non caratteri alfabetici.
Per traslitterazione, rimozione dei diacritici o normalizzazione, utilizzi una capacità dedicata prima o dopo. L’ordine non cambia e spazi o separatori ripetuti non vengono compattati.
Utilizzi la struttura conservata di codici e dati
Lo strumento è utile quando le lettere sono rumore, ma conta la struttura attorno ai numeri. Un servizio di assistenza può togliere parole da riferimenti copiati conservando cifre, cancelleti, barre e trattini. I flussi finanziari possono lasciare importi, percentuali, punteggiatura decimale e valute per un analizzatore specializzato.
Gli sviluppatori possono ispezionare identificatori misti o creare test sui caratteri superstiti. Gli spazi lasciati dalle parole documentano intenzionalmente l’impaginazione originale; li normalizzi in seguito se necessario. La capacità non stabilisce se le cifre formano telefono, data, prezzo o conto: elimina soltanto le lettere e le conta.
Verifichi separatamente il significato, soprattutto per zeri iniziali e segni.
Casi d'uso
Isoli la struttura dei riferimenti
Rimuova etichette e prefissi alfabetici conservando cifre, trattini, barre, cancelletti e spazi.
Prepari l’analisi numerica
Mantenga importi, punteggiatura decimale, percentuali e valute prima di un analizzatore specializzato.
Esamini dati a caratteri misti
Mostri i non caratteri alfabetici in log, identificatori, test o campi importati senza cambiarne l’ordine.
Domande frequenti
Quali lettere vengono eliminate?
Vengono rimossi tutti i caratteri di una categoria Unicode Letter, comprese le lettere di scritture non inglesi e le diverse forme.
Numeri e punteggiatura vengono conservati?
Sì. Cifre, punteggiatura, separatori, spazi, emoji e simboli restano nell’ordine originale perché non sono lettere Unicode.
Gli spazi vengono normalizzati dopo la rimozione?
No. Spazi, tabulazioni e interruzioni di riga restano invariati. Usi poi uno strumento dedicato per compattarli.
Che differenza c'è con l'estrazione dei numeri da un testo?
Questo strumento conserva tutto ciò che non è una lettera, non solo i numeri. Un estrattore di numeri può ritoccare segni, decimali o separatori delle migliaia; qui trattini, due punti, spazi e a capo restano esattamente dov'erano.
Perché resta un accento isolato dopo aver tolto le lettere?
Perché quell'accento era memorizzato come segno separato e non come parte della lettera. Una é precomposta è una sola lettera e sparisce, mentre una lettera di base seguita da un accento combinante lascia l'accento. Pulisca prima gli accenti se vuole eliminare anche quelli.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"text": "Order AB-2048: ready @ 09:30!"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.remove_letters",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Browser e API eseguono lo stesso codice deterministico.
Rimuova le lettere senza modificare il resto
La risposta contiene result e letters_removed. Se text manca o non è una stringa, viene restituito invalid_input senza conversioni implicite. Ogni elemento elaborato tramite API costa $0.002; il browser usa gratuitamente la medesima funzione pura.
Utilizzi la struttura conservata di codici e dati
Il browser è adatto agli interventi occasionali e l’API costa $0.002 per elemento valido.
Domande tecniche
Che cosa accade con una stringa vuota?
Viene accettata e restituisce un risultato vuoto con letters_removed pari a zero. text assente o non testuale restituisce invalid_input.
Quanto costa l’operazione API?
Ogni elemento elaborato correttamente costa $0.002. La versione browser esegue gratuitamente lo stesso filtro deterministico.