piapia123
es

Borrar caracteres

Texto

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Extrae del texto una familia entera de caracteres, o dale la vuelta y conserva solo esa familia. Seis familias funcionan por separado: caracteres chinos, letras latinas, dígitos, puntuación, espacios en blanco, y símbolos con emoji incluidos. Todas las comprobaciones usan propiedades Unicode, no rangos de puntos de código. Un rango como `[\u4e00-\u9fff]` solo cubre el bloque CJK básico, así que los caracteres de los bloques de extensión se escapan, y un carácter que no se quitó es casi imposible de detectar en el resultado. Los dígitos usan `\p{Nd}`, así que las formas de ancho completo 0-9 cuentan; las letras usan `\p{Script=Latin}`, así que las de ancho completo A-Z también. Los saltos de línea sobreviven a la retirada de espacios. Un salto de línea es espacio en blanco, pero borrarlo colapsa una entrada de varias líneas en una sola, que rara vez es lo que tiene en mente quien pide quitar espacios. Por eso la familia de espacios se aplica línea a línea y la herramienta mantiene la estructura de líneas.

Funciones

  • Seis familias independientes: caracteres chinos, letras latinas, dígitos, puntuación, espacios en blanco, símbolos y emoji
  • Un modo de conservar solo que funciona al revés, práctico para sacar una familia de un texto mezclado
  • Los caracteres chinos incluyen los bloques de extensión, no solo el rango CJK básico
  • Las formas de ancho completo A-Z cuentan como letras y las 0-9 como dígitos, porque eso es lo que Unicode dice que son
  • La puntuación cubre ambos sistemas (una coma y una coma ideográfica son ambas puntuación)
  • Quitar espacios en blanco conserva los saltos de línea, así que una entrada de varias líneas no se colapsa
  • Trabaja con grupos de grafemas, así que un emoji nunca deja medio sustituto suelto
  • No marcar nada en el modo de conservar solo lanza un error en vez de devolver en silencio un resultado vacío
  • Todo se ejecuta localmente en tu navegador; no se sube nada

Cómo se usa

  1. Pega el texto en la entrada
  2. Elige Quitar o Conservar solo, y luego marca las familias que quieras
  3. El resultado se actualiza mientras escribes; haz clic en Copiar para llevártelo

Preguntas frecuentes

¿A qué familia pertenecen las letras y los dígitos de ancho completo?
Las A-Z de ancho completo son letras latinas y las 0-9 son dígitos. No es un caso especial, es lo que ya son: en Unicode una letra de ancho completo lleva la propiedad de escritura latina y un dígito de ancho completo es de categoría Nd. Así que marcar letras quita también la `A`. La puntuación de ancho completo, como el punto final ideográfico, es puntuación, no letra ni dígito.
Quité los espacios en blanco pero los saltos de línea siguen ahí. ¿Por qué?
Porque los saltos de línea están protegidos a propósito. Son espacios en blanco, pero borrarlos colapsaría una entrada de varias líneas en una sola, y quien pide quitar espacios normalmente quiere fuera los huecos, no que le desmonten la estructura de párrafos. Para quitar también la estructura de líneas, la herramienta de unir líneas lo dice de forma más directa.
¿Qué diferencia hay entre Quitar y Conservar solo?
Los dos son exactamente complementarios: para la misma entrada, lo que descarta Quitar y lo que descarta Conservar solo suman todo el texto. Para sacar los caracteres chinos de un texto mezclado, usa Conservar solo; para deshacerte de ellos, usa Quitar. Ojo: no marcar nada en el modo de conservar solo vaciaría el texto, así que esa combinación lanza un error en vez de devolver nada en silencio.

Herramientas relacionadas