Probador y Depurador de Regex

Prueba y valida expresiones regulares con resaltado de coincidencias y explicaciones.

Desarrollo y Código
100% Client-Side · Privado y Seguro
Probador y Depurador de Regex

Prueba y valida expresiones regulares con resaltado de coincidencias y explicaciones.

Centro de Conocimiento y Guía

Probador de Expresiones Regulares (Regex) y Motor de Coincidencia

Probador de Expresiones Regulares (Regex) y Motor de Coincidencia

Esta herramienta funciona 100% del lado del cliente en su navegador. Su código, tokens, claves API y datos confidenciales nunca se envían a servidores externos, garantizando privacidad absoluta.

Fórmula y Método de Cálculo

RegEx Pattern + Search Modifiers (g, i, m) ➔ Array of Matched Substrings

The pattern dictates the exact character sequence, while modifiers alter the engine's behavior (e.g., 'i' for case insensitivity, 'g' for global multiline searching).

Mejores Prácticas y Consejos

  • Always Anchor Your Patterns: When validating complete strings (like an email address), always use the caret ^ at the beginning and the dollar sign $ at the end to prevent partial substring matches.
  • Beware of Catastrophic Backtracking: Poorly optimized nested quantifiers (like `(a+)+`) can cause the regex engine to freeze the entire browser thread when evaluating long failing strings.
  • Use Lazy Quantifiers for HTML: By default, the asterisk * is greedy and matches as much text as possible. Append a question mark `*?` to make it lazy, which is critical when extracting data between HTML tags.

Preguntas Frecuentes

¿Por qué mi expresión regular funciona en PHP pero falla en JavaScript?
Los diferentes lenguajes de programación utilizan diferentes motores de expresiones regulares (como PCRE para PHP frente al motor ECMA para JavaScript). Ciertas funciones avanzadas, como las búsquedas hacia atrás negativas, históricamente no eran compatibles en entornos JS antiguos.
How do I match special characters like a period or question mark?
Because those characters hold programmatic meaning in RegEx, they must be 'escaped' by placing a backslash before them (e.g., `.` or `?`).
¿Es seguro pegar registros de API en este evaluador?
Sí. El entorno de pruebas se ejecuta exclusivamente en el entorno de pruebas local de su navegador. Tenemos cero visibilidad de los patrones o del texto que está analizando.