Blog
Español

Buscar y reemplazar en línea — reglas y regex

Reemplaza texto en lote con una lista ordenada de reglas y un recuento por regla

Funciona en tu navegador · no se sube nada

Reglas de reemplazo (se aplican de arriba abajo)

  1. Regla 1

  2. Regla 2

Qué es

La mayoría de editores reemplazan una cosa cada vez. Limpiar un texto real suele pedir varias pasadas: corregir el formato de fecha, cambiar el nombre de un producto, quitar espacios dobles, cambiar comillas. Esta herramienta guarda todas esas pasadas como una lista de reglas y las ejecuta de una vez, de arriba abajo, cada vez que editas el texto o una regla.

Cada regla muestra cuántos reemplazos hizo y una línea de resumen da el total, así que una regla que no encontró nada (o demasiado) salta a la vista. Las reglas pueden ser texto normal o expresiones regulares de JavaScript con grupos de captura, y la opción de palabra completa entiende todas las escrituras, no solo el inglés. La página se abre con un texto corto de ejemplo y dos reglas: una pasa las fechas 2026-10-05 al formato 05/10/2026 y la otra cambia «reunión» por «llamada».

Cómo se usa

  1. Pega tu texto en el cuadro Texto.
  2. En cada regla, rellena Buscar y Reemplazar por, y marca Regex, Distinguir mayúsculas o Palabra completa según necesites.
  3. Pulsa Añadir regla para más filas (hasta 20) y ✕ para quitar una.
  4. Revisa el recuento junto al título de cada regla y el total sobre el resultado.
  5. Copia el resultado cuando esté bien.

Cómo funciona

  • Orden: las reglas se ejecutan de arriba abajo y cada una trabaja sobre el resultado anterior. Las reglas con Buscar vacío se omiten.
  • Modo texto: lo buscado se toma literalmente y se reemplazan todas las apariciones. Un $ en el reemplazo se inserta como signo de dólar.
  • Distinguir mayúsculas: desactivado por defecto, así que mayúsculas y minúsculas se tratan igual (según el plegado de mayúsculas de Unicode).
  • Modo regex: sintaxis de JavaScript con las banderas g, m y u. ^ y $ coinciden al principio y al final de cada línea, y . coincide con cualquier carácter salvo un salto de línea, emoji completo incluido. En el reemplazo, $1 y $2 insertan grupos, $ un grupo con nombre, $& la coincidencia entera y $$ un solo signo de dólar.
  • Palabra completa: una coincidencia solo cuenta si el carácter justo antes y justo después no es una letra Unicode, marca combinable, dígito o guion bajo. También funciona con reglas regex.
  • \n y \t (activado por defecto): en los reemplazos y en lo buscado en modo texto, \n pasa a salto de línea, \t a tabulación y \ a una barra invertida; las demás barras invertidas se mantienen. Una búsqueda regex conserva los escapes regex habituales.
  • Seguridad: todo se ejecuta en un Web Worker con un límite de 2 segundos; el resultado se actualiza 250 ms después de que dejes de escribir.
  • Límites: 200 000 caracteres de texto, 20 reglas, 1000 caracteres por campo Buscar o Reemplazar y 1 000 000 de caracteres de salida.

Ejemplos

Texto Regla Resultado
Empieza el 2026-10-05 Regex (\d{4})-(\d{2})-(\d{2}) → $3/$2/$1 Empieza el 05/10/2026
sol soldado (sol) sol → luna, palabra completa luna soldado (luna)
Sol sol SOL sol → luna, distinguir mayúsculas Sol luna SOL
precio 1.5 1.5 → $1 (texto) precio $1
a, b, c , → \n a, b y c en líneas separadas
manzana manzana → pera, luego pera → ciruela ciruela

Preguntas frecuentes

¿En qué orden se aplican las reglas?

De arriba abajo. Cada regla busca en el resultado de la anterior, así que si la regla 1 cambia manzana por pera y la regla 2 pera por ciruela, la manzana original acaba siendo ciruela. Cambia el orden editando las filas cuando importe.

¿Cómo pongo un signo de dólar literal en el reemplazo?

Sin regex, el reemplazo se usa tal cual lo escribes, dólares incluidos. Con regex, $1, $<nombre> y $& son referencias, así que escribe $$ para un solo signo de dólar.

¿Puedo cambiar comas por saltos de línea, o saltos de línea por otra cosa?

Sí. Mientras «Leer \n y \t como salto de línea y tabulación» esté marcado, \n significa salto de línea y \t tabulación en cada reemplazo y en el texto buscado sin regex. Busca «, » y reemplaza por \n para poner cada elemento en su línea. Escribe \\ para una barra invertida real.

¿Qué cuenta como carácter de palabra para Palabra completa?

Cualquier letra Unicode, marca combinable, dígito o guion bajo. Eso incluye letras con tilde, ñ, cirílico, griego, chino, japonés y coreano además del inglés, así que «sol» no coincide dentro de «soldado» ni «café» dentro de «cafés». En chino y japonés, que se escriben sin espacios, mejor deja la opción desmarcada.

¿Una expresión regular mal hecha puede congelar la página?

No. Las reglas solo se ejecutan en un hilo aparte en segundo plano (un Web Worker). Si aplicarlas tarda más de 2 segundos, el hilo se detiene y se te dice qué regla estaba en marcha. Un patrón con error de sintaxis se indica con su número de regla.

¿Se envía mi texto a algún sitio?

No. Todo ocurre en tu navegador y no se guarda ni se sube nada.

¿Echas en falta alguna herramienta?