Buscar y reemplazar (literal o regex, con opciones)
Pega texto, configura buscar y reemplazar, opcionalmente activa regex / case-insensitive / multilínea, y ve el texto modificado más el conteo de matches al instante.
Cómo funciona
Dos modos — literal y regex
Literal (regex off): la cadena de búsqueda se busca exactamente. Caracteres especiales como '.' y '*' se tratan como sí mismos. El default seguro para la mayoría de ediciones.
Regex (regex on): la búsqueda se interpreta como expresión regular JavaScript. Úsalo para patrones — p.ej. /\b\w+@\w+\.\w+\b/ para emails, o (^.+:) para etiquetas al inicio de línea. Con multilínea, ^ y $ matchean en saltos.
Sintaxis especial del reemplazo
En modo regex, el reemplazo soporta backreferences: $1, $2 etc. para grupos; $& para todo el match; $$ para un dólar literal. Ejemplo: buscar /(\d{3})-(\d{3})-(\d{4})/ reemplazar ($1) $2-$3 reformatea teléfonos US.
En modo literal, el reemplazo se toma tal cual — sin backreferences ni manejo especial. Lo que escribes es lo que se inserta.
Usos comunes
Edición masiva: estandarizar ortografía ('color' → 'colour' UK), actualizar nombres de producto, corregir erratas en docs largos.
Refactor de código: renombrar variable a través de un pegado de código (case-sensitive). Para refactor real entre archivos, mejor un IDE.
Limpieza de datos: convertir tabs a comas en CSV, sustituir un delimitador, normalizar espacios.
Markdown a plano: quitar sintaxis con regex (p.ej. /\*\*([^*]+)\*\*/g → $1 para quitar negritas).
Preguntas frecuentes
›¿Diferencia con el regex tester?
Esta se centra en la operación de reemplazo. El tester se centra en inspeccionar matches y grupos. Usa la que encaje.
›¿Puedo usar Unicode en buscar/reemplazar?
Sí. Ambos soportan UTF-8 incluyendo emoji y CJK.
›¿Por qué mi reemplazo no funcionó?
Lo más común: sensibilidad a mayúsculas. 'Hello' no matchea 'hello' a menos que actives case-insensitive. O caracteres especiales mal interpretados en literal.
›¿Preserva el formato?
Sí, excepto los matches. Tabs y saltos de línea se conservan.
›¿Puedo deshacer?
El original sigue en el campo de entrada. Re-pega o usa el back de tu navegador. No tenemos undo integrado.
›¿Cuán grande puede ser el texto?
Texto multi-megabyte funciona, aunque regex en inputs grandes puede ser lento si el patrón está mal escrito.
›¿Buena forma de aprender regex?
Empieza en literal y pasa a regex cuando necesites patrones. Busca 'JavaScript regex cheat sheet' o consulta MDN.
›¿Los datos salen del navegador?
No. Todo buscar/reemplazar corre local.
Herramientas relacionadas
Última actualización: