Resultado
Todos los cálculos se hacen localmente en tu navegador: análisis, gráfico, exportación. Si desconectas la red, la página sigue funcionando.
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.