Ir al contenido principal
PulsarKit

Buscar y reemplazar texto

Cambia palabras, frases o coincidencias de regex, hasta veinte reglas en una sola pasada, con coincidencia de palabras completas en cualquier alfabeto.

Suelta tus archivos aquí

.txt, .md, .csv, .json, .html · hasta 5 MB

Cómo reemplazar

  1. 1

    Pega tu texto

    O suelta un archivo .txt, .md, .csv, .json o .html.

  2. 2

    Indica qué buscar y con qué reemplazar

    Añade más pares para ejecutar varios reemplazos en una sola pasada.

  3. 3

    Reemplaza y copia

    El resultado aparece abajo, listo para copiar o descargar.

Coincidencia de palabra completa que también sirve para ruso

Casi todas las herramientas de buscar y reemplazar usan el límite de palabra de las expresiones regulares para el modo de palabras completas, y ese límite se define con los caracteres de la A a la Z, del 0 al 9 y el guion bajo. En cualquier otro alfabeto cae en un sitio incorrecto o no coincide con nada: buscar una palabra completa en cirílico falla. Aquí el modo de palabra completa se basa en las clases Unicode de letras y números, así trata ruso, griego, árabe y latín con acentos igual que el inglés, y sigue haciendo lo que necesitas: encontrar «gato» sin tocar «gatos».

El signo de dólar sigue siendo un dólar en modo normal

En una cadena de reemplazo, $1 es el primer grupo de captura y $& es toda la coincidencia. Eso es útil en modo regex y una trampa en los demás: si escribes un precio de $100 como reemplazo, una herramienta ingenua se come parte. Aquí el dólar se escapa de forma automática en los modos normal y de palabra completa, así que obtienes exactamente lo que escribes, y los significados especiales solo existen en el modo regex, donde los has pedido.

Varias reglas en una pasada, aplicadas en orden

Hasta veinte pares de buscar y reemplazar se ejecutan uno tras otro, y el orden importa: la salida del primero es la entrada del segundo. Eso es intencionado y conviene usarlo: te permite normalizar algo y luego actuar sobre la forma normalizada, en una sola pasada por un archivo. También es lo primero que conviene revisar si el resultado te sorprende: si la segunda regla coincide con algo que creó la primera, lo verás en la salida, no en el original.

Una expresión regular no puede congelar esta pestaña

Algunos patrones tardan tiempo exponencial incluso con una entrada corta. El clásico es un grupo repetido dentro de otra repetición, que con veinticinco caracteres puede tardar más de lo que cualquiera está dispuesto a esperar, y un motor de expresiones regulares no se puede interrumpir desde fuera una vez que empieza. Aquí los reemplazos con regex se ejecutan en un hilo de trabajo aparte con un límite de tres segundos, y cuando se agota se destruye todo el hilo. La página sigue respondiendo, ves un mensaje claro en lugar de una pestaña bloqueada y la sugerencia de cambiar a búsqueda de texto normal suele ser la correcta.

Tu texto no sale del navegador

La lectura del archivo, la búsqueda y el reemplazo ocurren en tu dispositivo. No hay subida, ni servidor, ni registro ni almacenamiento; incluso el hilo de trabajo que ejecuta las expresiones regulares está dentro de tu navegador. Cierras la pestaña y todo desaparece.

Preguntas frecuentes

¿Cómo funciona el modo regex?

El campo de búsqueda se usa como una expresión regular de JavaScript, con compatibilidad Unicode activada. Los grupos de captura, el lookbehind y los tipos como \p{L} funcionan, y un patrón no válido se informa con el propio mensaje de error del motor en lugar de un fallo genérico.

¿Qué significa $1?

En modo regex inserta el primer grupo de captura en el reemplazo, así que buscar (\w+) (\w+) y reemplazar por $2, $1 intercambia dos palabras. En los modos normal y de palabra completa el signo de dólar es literal.

¿En qué se diferencia palabra completa de búsqueda normal?

La búsqueda normal encuentra «gato» dentro de «gatos» y «concatenate». Palabra completa solo coincide cuando el texto a cada lado no es una letra, un dígito ni un guion bajo, en cualquier alfabeto, no solo en latín.

¿Por qué mi reemplazo se detuvo por tiempo agotado?

El patrón tardó más de tres segundos, lo que casi siempre significa repetición anidada como (a+)+ que hace que el motor pruebe un número exponencial de posibilidades. Reescribirlo sin la repetición anidada o usar búsqueda de texto normal lo soluciona.

¿Puedo reemplazar varias palabras distintas a la vez?

Sí, hasta veinte pares. Se ejecutan en orden, así que un par posterior ve el texto tal como lo dejaron los anteriores.

¿Se sube mi texto?

No. Todo se ejecuta en tu navegador y nada se envía a un servidor.

¿Qué tamaño máximo puede tener el archivo?

Hasta 5 MB o un millón de caracteres. Los archivos más grandes deberían pasar antes por el divisor de texto.

Herramientas relacionadas