Toolify

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.

Resultado (0 matches)
 

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: