Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| Modo por defecto | Coincidencia de texto simple, distingue mayúsculas, no limitado a palabras completas |
|---|---|
| Distinguir mayúsculas | Activado por defecto — desactívalo para que «Perro» y «perro» coincidan igual |
| Solo palabra completa | Envuelve el texto de búsqueda con límites de palabra (\b); se ignora cuando el modo de expresión regular está activado |
| Modo de expresión regular | Usa el campo «buscar» como un patrón de expresión regular de JavaScript en lugar de texto literal |
| Alcance de la coincidencia | Se reemplaza cada aparición en el texto, no solo la primera |
| Patrón inválido | En modo regex, un patrón inválido deja el texto sin cambios y muestra 0 reemplazos en lugar de fallar |
Cuándo induce a error
- En modo texto simple, los caracteres especiales de expresiones regulares escritos en «buscar» (como «.», «*» o «?») se tratan como caracteres literales, no como sintaxis de patrón — activa el modo regex si realmente necesitas que signifiquen algo especial.
- «Solo palabra completa» se basa en una regla simple de límite de palabra según letras, dígitos y guiones bajos; puede comportarse de forma inesperada en textos con mucha puntuación o en idiomas donde «palabra» no es una unidad claramente delimitada.
- El modo de expresión regular te da todo el poder (y todo el riesgo) de la sintaxis de expresiones regulares de JavaScript — un patrón que coincide con cadenas vacías, o uno con retroceso catastrófico en una entrada larga, puede comportarse de forma sorprendente o funcionar lento.
- La herramienta busca y reemplaza en memoria, en una sola pasada sobre el texto actual; no admite reemplazos en varios pasos o encadenados en una sola ejecución — ejecútala de nuevo sobre el resultado para una segunda pasada.
Cómo se calcula
En modo texto simple, el valor de «buscar» se escapa para que los caracteres con significado especial en expresiones regulares se traten literalmente, y luego se envuelve opcionalmente en \b...\b cuando la coincidencia de palabra completa está activada.
En modo de expresión regular, el valor de «buscar» se usa tal cual para construir el patrón de búsqueda, dando acceso a clases de caracteres, cuantificadores, grupos y el resto de la sintaxis de expresiones regulares de JavaScript.
El interruptor de distinguir mayúsculas controla si se añade el indicador de insensibilidad a mayúsculas «i» al patrón subyacente; la búsqueda siempre reemplaza globalmente, es decir, todas las coincidencias del texto, no solo la primera.
«Reemplazos realizados» cuenta cuántas veces coincidió el patrón y se sustituyó; si «buscar» está vacío, o el patrón es inválido en modo regex, el texto se devuelve sin cambios y el contador es 0.
Preguntas y respuestas
¿Qué pasa si activo el modo regex con un patrón inválido?
La herramienta captura el error internamente: el texto de salida queda exactamente igual que la entrada, y «reemplazos realizados» muestra 0 — nunca se produce un error visible.
¿«Solo palabra completa» funciona junto con el modo regex?
No, se ignora cuando el modo regex está activado — en ese modo controlas los límites de palabra tú mismo usando \b directamente en tu patrón.
¿La coincidencia distingue mayúsculas por defecto?
Sí. Desactiva el interruptor «distinguir mayúsculas» para que «Perro», «perro» y «PERRO» coincidan igual.
¿Puedo usar grupos de captura y referencias como $1?
Sí, en modo regex funciona la sintaxis estándar de reemplazo de JavaScript, incluyendo $1, $2 y grupos con nombre tanto en el patrón como en el texto de reemplazo.
¿Mi texto se envía a algún sitio?
No. Todo se ejecuta en tu navegador; el texto que pegas nunca se sube.