Sin subida, 100% local, sin cuenta

Probador de expresiones regulares

Introduce un patrón, elige indicadores y pruébalo contra tu texto. Las coincidencias se resaltan en línea. Los grupos de captura se enumeran por coincidencia. Nada abandona tu navegador.

Cómo funciona Probador de expresiones regulares

El probador de expresiones regulares te permite escribir una expresión regular de JavaScript, pegar texto de ejemplo y ver cada coincidencia resaltada en tiempo real. Los grupos de captura aparecen en una tabla debajo del texto para que puedas inspeccionar lo que capturó cada grupo sin necesidad de ejecutar un script. Los modificadores disponibles son g (global), i (sin distinción de mayúsculas/minúsculas), m (multilínea), s (dotAll), u (Unicode) e y (sticky). Nada de lo que escribes sale de tu dispositivo: el motor de coincidencias es el runtime de JavaScript integrado en la pestaña del navegador, no un servidor.

Internamente, la herramienta llama al constructor estándar ECMAScript RegExp con el patrón y los modificadores que indiques, y luego usa el iterador matchAll de la cadena para recopilar todos los objetos Match. La tabla de grupos se construye directamente a partir de esos objetos, por lo que lo que ves es exactamente lo que Node.js o un navegador devolvería en código de producción, sin ninguna capa de traducción intermedia.

Cómo usar Probador de expresiones regulares, paso a paso

  1. Escribe o pega tu expresión regular en el campo de patrón.
  2. Activa los modificadores que necesites (g, i, m, s, u, y) mediante las casillas de verificación.
  3. Pega el texto que quieras probar en el área de muestra.
  4. Inspecciona las coincidencias resaltadas en el texto y la tabla de grupos de captura que aparece debajo.
  5. Ajusta el patrón y observa cómo los resultados se actualizan en tiempo real.

Casos de uso comunes

  • Verificar que un patrón de extracción de correo electrónico gestione correctamente los casos límite como el direccionamiento con símbolo más, antes de incluirlo en una canalización de datos.
  • Depurar un grupo de captura con nombre para analizar líneas de registro, comprobando el valor de cada grupo frente a una muestra de log real.
  • Confirmar que una expresión regular para coincidencia de URL con el modificador u gestiona correctamente los nombres de dominio Unicode antes de añadirla a un enrutador.
  • Probar un patrón de búsqueda y reemplazo de forma interactiva para verificar que no produce coincidencias codiciosas no deseadas en un archivo de configuración extenso.

Preguntas frecuentes

¿Se envía algo de lo que escribo a un servidor?

No. La coincidencia se ejecuta completamente dentro de esta pestaña del navegador, usando el motor RegExp de JavaScript integrado. El patrón, los modificadores y el texto de muestra nunca se transmiten a ningún lado. Abre las herramientas de desarrollador y revisa la pestaña Red mientras escribes: no sale ninguna petición.

¿Qué variante de expresiones regulares usa este probador?

ECMAScript (ES2022+) tal como la implementa tu navegador. Es la misma variante que se usa en Node.js, Deno y los navegadores modernos. Las funcionalidades exclusivas de PCRE, como los lookbehind de longitud variable o los cuantificadores posesivos, no están disponibles, aunque la mayoría de los patrones comunes funcionan de forma idéntica.

¿Por qué obtengo un error sobre una expresión regular inválida?

El constructor RegExp del navegador lanza un SyntaxError cuando los patrones no son expresiones regulares ECMAScript válidas. Las causas habituales incluyen una barra invertida sin escapar, un grupo sin cerrar, o un escape de propiedad Unicode (\p{...}) usado sin el modificador u.

¿Qué muestra la tabla de grupos de captura?

Para cada coincidencia encontrada (según el modificador g), la tabla muestra la coincidencia completa y luego cada grupo numerado o con nombre, en orden. Los grupos con nombre aparecen con su nombre como encabezado de columna. Los grupos que no participaron en una coincidencia se muestran vacíos.

¿Puedo probar patrones que usan lookbehind?

Sí, siempre que el lookbehind sea de longitud fija o variable y esté soportado por tu navegador. Chrome y Firefox han admitido lookbehinds de longitud variable desde 2020. Safari añadió soporte en 2022. Si tu navegador es reciente, debería funcionar.

¿El probador funciona si me desconecto a mitad de sesión?

Sí. Una vez que la página se carga, cada coincidencia se calcula localmente por el motor de JavaScript del navegador, sin ninguna dependencia de red. Cortar la conexión no interrumpe las pruebas.