Buscar y Reemplazar

Busca y reemplaza texto en un documento, con regex opcional, sensibilidad a mayúsculas, y coincidencia de palabra completa, en vivo mientras escribes.

Cómo funciona

Cada búsqueda, ya sea de texto plano o regex, se compila internamente en un único RegExp de JavaScript. En modo texto plano tu término de búsqueda se escapa primero (para que ., (, $ y similares coincidan literalmente), "palabra completa" envuelve el patrón en límites de palabra \b, y el interruptor de mayúsculas simplemente añade o quita la bandera i. El resultado se vuelve a renderizar en cada pulsación, y el conteo de coincidencias viene de ejecutar el mismo patrón con la bandera global antes de reemplazar. Una entrada regex inválida no borra tu texto, solo muestra el error del motor y deja la salida intacta.

Aquí está la función que casi ninguna página de buscar y reemplazar menciona: como el reemplazo usa el String.replace nativo de JavaScript, las referencias inversas funcionan en modo regex. Usa $1, $2 para grupos de captura y $& para toda la coincidencia. Así, buscar (\w+), (\w+) y reemplazar con $2 $1 convierte "Doe, Jane" en "Jane Doe" en todo un archivo, y $$ te da un signo de dólar literal cuando lo necesitas.

Todo esto se ejecuta en el JavaScript de esta página, en tu máquina. Abre la pestaña Red de las DevTools mientras trabajas: ninguna petición transporta tu texto, por eso es seguro pegar logs, archivos de configuración, o cualquier otra cosa que prefieras no subir a un sitio web al azar.