Resultado
Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.
Fatos e limites do método
| Removido | Cirílico а-яёА-ЯЁ, latim a-zA-Z e dígitos 0-9 — tudo de uma vez |
|---|---|
| Mantido | Pontuação, espaços, quebras de linha, emoji e qualquer outro caractere não alfanumérico |
| Latim acentuado | é, ñ, ü e similares ficam fora de a-zA-Z — não são removidos |
| Cirílico fora do russo | і, ї, ў e similares ficam fora de а-яёА-ЯЁ — não são removidos |
| Dígitos de largura total e especiais | 0-9, ², ₃ e similares ficam fora de 0-9 — não são removidos |
| Processamento | Roda localmente no navegador, nada é enviado a um servidor |
Quando induz ao erro
- Isso combina exatamente as mesmas duas regras usadas separadamente pelo removedor de letras e pelo removedor de dígitos: а-яёА-ЯЁ e a-zA-Z para letras, 0-9 para dígitos. Tudo fora desses três intervalos — latim acentuado, cirílico fora do russo, dígitos de largura total ou sobrescritos — permanece intacto.
- O que sobra é essencialmente só pontuação e símbolos: após essa passada, "Nota fiscal #INV-2024/09" vira "# -/" — cada letra e dígito desaparece, deixando um esqueleto de separadores e marcas que, sozinho, raramente se lê como texto com sentido.
- Símbolos de moeda (€, $, ₽), emoji, operadores matemáticos e qualquer outro caractere Unicode não alfanumérico nunca são tocados, já que não pertencem nem ao intervalo de letras nem ao de dígitos — permanecem exatamente onde estavam, às vezes agrupados depois que o conteúdo ao redor desaparece.
- Como duas classes independentes de caracteres são removidas em uma única passada, o resultado pode ficar muito esparso rapidamente em prosa comum — esta ferramenta é mais adequada a strings curtas e estruturadas (códigos, identificadores, modelos) do que a parágrafos inteiros.
Como é calculado
A ferramenta executa uma única expressão regular, /[а-яёА-ЯЁa-zA-Z0-9]/g, sobre o texto e substitui cada correspondência por nada. Ela percorre o texto uma vez, caractere por caractere.
O padrão combina três intervalos em um único conjunto de correspondência: o alfabeto cirílico russo em ambos os casos mais ё/Ё, o alfabeto latino de 26 letras em ambos os casos, e os dez dígitos ASCII 0-9.
Tudo fora desses três intervalos — pontuação, espaços, quebras de linha, emoji, símbolos de outros alfabetos, sinais de moeda — passa sem alteração, na posição original.
"Caracteres removidos" é a diferença entre o comprimento do texto original e o do resultado, já que cada caractere removido é uma letra ou um dígito.
Perguntas e respostas
Qual a diferença para remover só letras ou só dígitos?
Esta ferramenta combina as duas operações em uma única passada: cada letra (cirílica ou latina) e cada dígito 0-9 são removidos juntos, em vez de um de cada vez. Use o removedor de letras ou de dígitos separado se precisar apenas de um dos dois.
O que sobra depois de rodar isso em uma frase típica?
Principalmente pontuação, espaços e qualquer símbolo que não seja letra nem dígito — o resultado costuma ser esparso, já que a maior parte do texto comum é feita de letras. É mais útil em strings curtas e estruturadas como códigos ou identificadores.
Remove letras acentuadas ou dígitos de largura total?
Não. Só são removidos a-zA-Z, а-яёА-ЯЁ e 0-9 simples. Latim acentuado, cirílico fora do russo e dígitos de largura total ou sobrescritos ficam fora desses intervalos e permanecem no texto.
Emoji ou símbolos de moeda são afetados?
Não, eles não são letras nem dígitos, então ficam intactos — podem acabar ficando bem colados um ao outro depois que as letras e dígitos ao redor desaparecem.
Meu texto é enviado para algum lugar?
Não. Toda a operação roda no seu navegador; o texto nunca é transmitido a lugar nenhum.