Saltar al contenido

Reemplazar con regex

Reescriba un texto con un patrón regex y una plantilla de reemplazo que reutiliza los fragmentos capturados.

Procesado localmente en tu navegador

Opciones

g global · i sin distinguir mayúsculas · m multilínea · s dotAll · u unicode · y sticky · d índices

0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Reemplazar con regex?

Reemplazar con regex sustituye cada coincidencia de un patrón por una cadena de reemplazo. A diferencia de un buscar y reemplazar simple, el reemplazo puede reutilizar lo capturado: $1 y $2 insertan grupos numerados, $<nombre> un grupo con nombre, $& la coincidencia completa, $` y $' el texto anterior y posterior, y $$ un signo de dólar literal.

Está pensado para reformatear: pasar «Apellido, Nombre» a «Nombre Apellido», convertir fechas, envolver números, quitar etiquetas o normalizar separadores. Una tabla lista los primeros 100 reemplazos (posición, texto original y nuevo) para comprobar el efecto, y se muestra el número de reemplazos. El patrón se ejecuta en un worker con límite de 5 segundos y se limita a 2000 caracteres.

¿Cómo funciona?

  1. Escriba el patrón y las banderas (g reemplaza todas las coincidencias, gm hace que ^ y $ actúen en cada línea).
  2. Escriba el reemplazo con $1, $2, $<nombre> o $&. \n y \t insertan un salto de línea y una tabulación.
  3. Pegue el texto, revise la tabla de vista previa y el recuento y copie el resultado.

Casos de uso habituales

  • Reordenar nombres, fechas o códigos con grupos de captura (2024-01-15 → 15/01/2024).
  • Añadir comillas, corchetes o prefijos alrededor de cada número o palabra.
  • Quitar etiquetas tipo HTML, comentarios o espacios finales en muchas líneas.
  • Refactorizar identificadores en código pegado con un patrón sistemático.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

John Smith
Jane Doe
Ada Lovelace

Privacidad

Reemplazar con regex se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Solo se admiten la sintaxis de JavaScript y sus plantillas de reemplazo. Sin la bandera g solo se reemplaza la primera coincidencia.

Preguntas frecuentes

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

Escriba $$. Un $ suelto seguido de algo que no sea una referencia a un grupo se conserva tal cual.

¿En qué se diferencia de Buscar y reemplazar?

Buscar y reemplazar es una herramienta de texto general con modo de texto plano y opciones de mayúsculas. Reemplazar con regex es solo para regex, expone todas las banderas y muestra cada reemplazo en una tabla.

¿Qué hace una coincidencia vacía?

Un patrón que puede no coincidir con nada, como x*, coincide entre cada carácter, por lo que el reemplazo se inserta en cada posición.

Más herramientas en Herramientas para desarrolladores →