Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| Se elimina | Letras cirílicas а-яёА-ЯЁ y letras latinas a-zA-Z |
|---|---|
| Se conserva | Dígitos 0-9, puntuación, espacios, saltos de línea y cualquier otro carácter |
| Latín con acentos | é, ñ, ü y similares quedan fuera de a-zA-Z — no se eliminan |
| Cirílico fuera del ruso | і, ї, ў y similares quedan fuera de а-яёА-ЯЁ — no se eliminan |
| Mayúsculas y minúsculas | Se eliminan por igual, sin distinción de caja |
| Procesamiento | Se ejecuta localmente en el navegador, no se envía nada a un servidor |
Cuándo induce a error
- Los rangos de letras son а-яёА-ЯЁ para el cirílico y a-zA-Z para el latín — nada fuera de esos dos rangos se toca. Las letras latinas acentuadas como é, ñ, ü, las vocales acentuadas en palabras francesas o alemanas, y la ı/ğ turca pasan sin modificarse.
- Las letras cirílicas propias del ucraniano, el bielorruso u otros alfabetos basados en cirílico (і, ї, є, ў, ґ) quedan fuera del rango а-яёА-ЯЁ y se dejan intactas. Si tu texto mezcla ruso con ucraniano, solo se eliminan las letras del rango ruso.
- Los dígitos, la puntuación y los espacios nunca se tocan, así que eliminar letras de "Modelo X-500 (v2.1)" deja " -500 (2.1)" — las letras desaparecen pero el espaciado y la puntuación circundantes quedan exactamente donde estaban, lo cual puede verse extraño sin una limpieza posterior.
- Los emoji, los símbolos de moneda (€, $, ₽) y otros caracteres Unicode que no son letras nunca se tocan — no son letras en el sentido de a-zA-Z ni а-яёА-ЯЁ, así que la herramienta los deja exactamente como están.
Cómo se calcula
La herramienta ejecuta una única expresión regular, /[а-яёА-ЯЁa-zA-Z]/g, sobre el texto y reemplaza cada coincidencia por nada. Recorre el texto una vez, carácter por carácter.
El rango cirílico cubre el alfabeto ruso completo en ambos casos más ё/Ё. El rango latino cubre las 26 letras del alfabeto inglés en ambos casos — ni más ni menos.
Todo lo que no está en ninguno de esos dos rangos — dígitos, puntuación, espacios, saltos de línea, emoji, símbolos de otros alfabetos — pasa sin cambios, en su posición original.
"Letras eliminadas" es simplemente la diferencia entre la longitud del texto original y la del resultado, ya que cada carácter eliminado es exactamente una letra.
Preguntas y respuestas
¿Elimina letras acentuadas como é o ñ?
No. Solo se eliminan las letras simples a-zA-Z y а-яёА-ЯЁ. Las letras latinas acentuadas y las letras cirílicas fuera del alfabeto ruso quedan intactas.
¿Qué pasa con los espacios donde estaban las letras?
Nada — los espacios, la puntuación y los dígitos permanecen exactamente donde están. Si necesitas limpiar los huecos resultantes, pasa el resultado por una herramienta de espacios aparte.
¿Funciona con texto mixto cirílico y latino?
Sí, en una sola pasada. Ambos alfabetos se eliminan a la vez, así que cadenas mixtas como códigos de producto con letras cirílicas y latinas se limpian de una vez.
¿Se ven afectados los dígitos o la puntuación?
No, solo se eliminan las letras. Los dígitos 0-9, los signos de puntuación, los espacios y los saltos de línea quedan exactamente como estaban.
¿Se envía mi texto a algún sitio?
No. Toda la operación se ejecuta en tu navegador; el texto nunca se transmite a ningún sitio.