Blog
Herramientas de texto

Conservar solo letras en un texto

Pega tu texto y todo lo que no sea una letra (cirílica o latina) o un espacio se elimina — los dígitos, la puntuación, el emoji y otros símbolos desaparecen, dejando solo las palabras. Opcionalmente colapsa los espacios resultantes a espacios simples para que la salida se lea limpia.

Tus datos no salen de este dispositivo

Resultado

Caracteres eliminados

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 conserva Letras cirílicas а-яёА-ЯЁ, letras latinas a-zA-Z y espacios en blanco
Se elimina Dígitos, puntuación, emoji, símbolos de moneda y cualquier otro carácter no letra
Latín con acentos é, ñ, ü y similares quedan fuera de a-zA-Z — se eliminan junto con el resto
Cirílico fuera del ruso і, ї, ў y similares quedan fuera de а-яёА-ЯЁ — se eliminan junto con el resto
Opción de colapso Activada por defecto; funde las series de espacios en uno solo y recorta los extremos
Procesamiento Se ejecuta localmente en el navegador, no se envía nada a un servidor

Cuándo induce a error

Cómo se calcula

La herramienta ejecuta una única expresión regular, /[^а-яёА-ЯЁa-zA-Z\s]/g — el ^ inicial significa que coincide con todo lo que NO sea una letra o un espacio — y reemplaza cada coincidencia por nada.

Los rangos de letras son los mismos que en el resto del sitio: el alfabeto cirílico ruso en ambos casos más ё/Ё, y el alfabeto latino de 26 letras en ambos casos. Los espacios en blanco (espacios, tabulaciones, saltos de línea) se conservan por el propio patrón.

Si la opción de colapso está marcada, se ejecuta después una segunda pasada: los caracteres de espacio consecutivos se funden en uno solo, y se recortan los espacios al principio y al final de todo el resultado.

"Caracteres eliminados" es la diferencia entre la longitud del texto original y la del resultado tras ambos pasos, así que refleja también el paso de colapso cuando esa opción está activada.

Preguntas y respuestas

¿Qué cuenta exactamente como letra aquí?

Solo а-яёА-ЯЁ (cirílico ruso) y a-zA-Z (latín simple). Las letras latinas acentuadas y las letras cirílicas fuera del ruso se tratan como no letras y se eliminan.

¿Qué hace la opción de colapso?

Está activada por defecto. Tras eliminar los caracteres no letra, funde cualquier serie de espacios sobrantes en uno solo y recorta el inicio/final del resultado, obteniendo palabras limpias separadas por un solo espacio en lugar de huecos donde estaba la puntuación.

¿Puedo usar esto para extraer solo las palabras de una cadena desordenada?

Sí, ese es el uso principal — extraer palabras legibles de un texto mezclado con códigos, precios, puntuación o emoji, como extraer un nombre de "Juan Pérez, edad 34 (ID #482)".

¿Qué pasa con números mezclados dentro de palabras, como "articulo2"?

El dígito se elimina y las letras a ambos lados se unen directamente: "articulo2descripcion" se convierte en "articulodescripcion" — no hay forma de saber dónde estaba el número una vez eliminado.

¿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.

Herramientas relacionadas

Todas las herramientas