IQ
PayloadIQ
Utilidades de PayloadIQ

Probador de expresiones regulares

Escribe un patrón, ajusta los flags y pega texto de prueba: ves cada coincidencia con su índice y sus grupos de captura. Todo se ejecuta en tu navegador.

Matches appear here.

Se ejecuta en tu navegador. Lo que introduces no se sube a PayloadIQ.

Este probador compila tu expresión regular con el motor de regex de JavaScript —el mismo que usa tu código— directamente en tu navegador. Escribe un patrón, indica los flags y pega el texto a buscar: cada coincidencia aparece con su índice de carácter, la subcadena completa que casa y cualquier grupo de captura numerado. Así confirmas no solo que el patrón coincide, sino exactamente qué captura, sin enviar nada a ningún servidor.

El mismo motor que tu código en tiempo de ejecución

El patrón se compila con el constructor RegExp del navegador, de modo que lo que casa aquí es lo que casará cuando tu programa se ejecute: no hay un dialecto distinto ni sorpresas de portabilidad. Con el flag g (global) activado recorremos todas las coincidencias con matchAll, que avanza con seguridad incluso ante coincidencias de longitud cero —el caso que hace que un exec escrito a mano entre en bucle infinito—; sin g, ves solo la primera. Añade i para ignorar mayúsculas y minúsculas o m para que los anclajes ^ y $ actúen línea a línea. Si el patrón no es válido, te avisa en lugar de fallar en silencio.

Privado por diseño: nada sale de tu navegador

Tanto el patrón como el texto de prueba se procesan en local, en tu propio dispositivo, y nunca se suben a PayloadIQ ni a ningún otro sitio. Eso lo hace seguro para depurar regex contra logs reales, datos de clientes, tokens o cualquier muestra sensible que no querrías pegar en una herramienta online cualquiera. Sin registro, sin límites: ajusta el patrón, vuelve a probar y repite hasta que cada grupo de captura caiga donde esperas.

Preguntas frecuentes

¿Qué sintaxis de regex admite?
La de las expresiones regulares de JavaScript, porque usa el motor RegExp nativo del navegador. Funcionan las clases de caracteres, los cuantificadores, las alternativas, los grupos de captura (incluidos los nombrados con (?<nombre>...)), los lookahead y demás. Si tu código se ejecuta en Node o en el navegador, lo que pruebes aquí se comportará igual.
¿Qué flags puedo usar?
Cualquier combinación de flags válidos de JavaScript: g (global, para todas las coincidencias), i (ignora mayúsculas y minúsculas), m (multilínea, ^ y $ por línea), s (dotAll, que . también case saltos de línea), u (Unicode) e y (sticky). El campo viene con g por defecto; bórralo o cámbialo según necesites.
¿Qué muestra por cada coincidencia?
Para cada coincidencia ves su número, el índice del carácter donde empieza y la subcadena completa que casa. Debajo se listan los grupos de captura numerados; si un grupo opcional no participa en la coincidencia, se marca como sin coincidencia en lugar de quedar en blanco.
¿Se suben mi patrón o mi texto?
No. Todo —el patrón, los flags y el texto de prueba— se evalúa en tu navegador y nunca se envía a ningún servidor. Puedes probar regex contra datos privados, como logs de producción o información de clientes, con total tranquilidad.

Utilidades relacionadas

Vista previa de MarkdownMarkdown a HTMLLimpiador de HTMLGenerador de tablas Markdown
Abrir PayloadIQ Playground