Reemplaza todas las coincidencias de un patrón de JavaScript sin sobrescribir el texto original. Puedes cambiar fragmentos repetidos, reutilizar grupos capturados o borrar coincidencias dejando vacío el reemplazo.
Se ejecuta localmente en tu navegadorLa búsqueda interpreta una expresión regular, no una cadena literal. Por ejemplo, . coincide con caracteres, mientras que \. busca un punto. El cálculo se realiza en un worker del navegador y no envía el texto en una solicitud de reemplazo.
Se sustituyen todas las coincidencias no superpuestas, distinguiendo mayúsculas de minúsculas. Solo se usa g: no se activan los modos multilínea, dotAll o Unicode. La sintaxis admitida depende del navegador. Si no hay coincidencias, la salida coincide con el original.
El patrón vacío también es válido. En ab, reemplazarlo por - produce -a-b-. Las posiciones de longitud cero se cuentan por unidades UTF-16 y pueden separar las partes de un emoji. No se normaliza Unicode ni se ejecuta HTML en el resultado.
$1 inserta el primer grupo capturado, $& la coincidencia completa y $$ un signo de dólar. También se conservan $` para el texto anterior, $' para el posterior y $<name> para grupos con nombre. Escribir \n en el reemplazo no crea un salto de línea: conserva la barra y la letra.
El texto admite hasta 1.000.000 de unidades UTF-16; el patrón y el reemplazo, 10.000 cada uno. Tras calcular, se rechaza una salida que supere 2.000.000 de unidades. El plazo de 2 segundos incluye el inicio del worker. Si se agota, reduce el texto o simplifica el patrón; no se muestra una salida parcial.
Sí: si todas las partes coinciden y el reemplazo está vacío, el resultado será vacío y podrá copiarse. El original permanece intacto. Para continuar sobre una salida anterior, pégala en el campo de texto.
Un patrón como [ tiene sintaxis incompleta. Introduce \d+ en lugar de /\d+/g, ya que el campo no interpreta delimitadores. El reemplazo también requiere que el navegador cargue Web Workers. Si falla la copia por permisos del portapapeles, el resultado sigue visible.