4629 · Desarrollo · v1.0.0

Laboratorio de expresiones regulares

Explora patrones en un espacio aislado.

Prueba expresiones regulares JavaScript, revisa coincidencias y grupos, previsualiza reemplazos e inspecciona la sintaxis en un proceso aislado.

Una lente de cristal destaca glifos ámbar coincidentes entre corrientes de caracteres turquesa — ilustración conceptual
Ilustración conceptual generada por IA; no es una captura de la aplicación.
Procesado localmente en tu navegador

Espacio solo de texto. Nunca ejecuta la entrada. Límite general: 200.000 unidades UTF-16 por editor; algunas operaciones tienen límites menores.

Sesión privada · historial desactivado

Activa el guardado de hasta cinco transformaciones de texto en este dispositivo. No se sincronizan ni se guardan en una cuenta. Los archivos nunca se incluyen. Desactivar detiene el guardado; Limpiar elimina las entradas.

Cómo usar Laboratorio de expresiones regulares

Pega la entrada, elige una operación y sus opciones y ejecuta la transformación. Revisa los diagnósticos antes de copiar o descargar el resultado. La entrada no se ejecuta.

Usa RegExp de JavaScript, no PCRE. Los patrones se ejecutan en un proceso aislado que termina al superar el tiempo para evitar bloquear el editor. Se muestran hasta 1.000 coincidencias y se indica el truncamiento. Los reemplazos siguen JavaScript ($&, $1 y grupos con nombre). La estructura se analiza sin IA.

Privacidad y límites

El contenido del editor permanece en el navegador. Las transformaciones se ejecutan en un proceso aislado y nunca se envían a un servicio de formato o IA. El historial empieza desactivado; al activarlo, el texto se guarda solo en el navegador. Limpiarlo elimina las entradas de esta herramienta, no los datos de otras aplicaciones. El sitio puede cargar navegación y analítica normales, pero el espacio de trabajo se excluye de la captura de contenido interactivo.

Usa el selector de operación para las funciones disponibles. Con Tab puedes recorrer los controles; Ctrl o Command más K abre los comandos. Copiar requiere permiso de portapapeles. Descargar crea un archivo de texto local. Limpiar vacía el espacio actual, pero no elimina automáticamente el historial activado. Las entradas y salidas se muestran como texto, nunca como vistas ejecutables.

¿Qué provoca una denegación de servicio por regex?

Algunos patrones exploran muchísimos caminos de retroceso ante ciertas entradas. Los límites y procesos cancelables acotan el impacto aquí, pero no prueban que un patrón sea seguro en otra aplicación.

GUÍA DE USO · ALCANCE Y LÍMITES

Laboratorio de expresiones regulares: uso práctico y contexto

Regex Lab permite experimentar con patrones JavaScript. Muestra coincidencias, grupos, reemplazos y estructura sin ejecutar expresiones JavaScript arbitrarias.

↑ Volver a la aplicación
Una lente de cristal destaca glifos ámbar coincidentes entre corrientes de caracteres turquesa — ilustración conceptual
Ilustración de la aplicación, reutilizada de su familia de imágenes de publicación. La interfaz interactiva está arriba.

Separar patrón, indicadores y texto

Introduce patrón, muestra e indicadores en sus campos separados. Empieza con una muestra pequeña cuyas coincidencias esperadas puedas explicar. Busca, revisa grupos y posiciones, y prueba un caso parecido que no deba coincidir. La ausencia de coincidencia también aporta información para validar.

Usa la vista de reemplazo después de comprobar coincidencias. Las cadenas siguen las convenciones JavaScript para coincidencia completa y grupos. Conserva el original y revisa la vista previa. Inspeccionar estructura describe sintaxis; no genera explicaciones con IA ni demuestra que el patrón exprese tu intención.

Diseñar ejemplos positivos y negativos

El patrón incluido agrupa letras ASCII. Pruébalo con el texto mixto y revisa grupos. Añade una palabra acentuada y un salto para comprobar si el rango cumple tus necesidades lingüísticas. Un ejemplo inglés correcto no demuestra soporte Unicode completo. Cambia una premisa cada vez.

Para una migración, prueba reemplazos en un fragmento representativo. Incluye valores ausentes, signos y separadores repetidos. Un patrón correcto en casos habituales puede abarcar texto inesperado o fallar ante repeticiones adversas.

El aislamiento limita la prueba, no el riesgo externo

RegExp del navegador no es PCRE ni todos los motores de servidor. Los procesos terminan al superar el tiempo y las coincidencias se limitan con aviso. Una prueba acotada aquí no vuelve seguro un patrón patológico en producción. Aplica límites y pruebas en el entorno real.