utilstuff.com
Volver a Herramientas Dev

Probador Regex

Prueba expresiones regulares, inspecciona grupos de captura, resalta coincidencias y evalúa flags de RegExp en línea. 100% cliente, rápido y seguro.

Ejecución Local 100% en el Navegador
La evaluación Regex se ejecuta completamente en tu navegador. Tus patrones y textos de prueba nunca se envían a servidores externos.
Referencia Rápida de Sintaxis Regex
.Cualquier carácter (excepto salto de línea)
\dCualquier dígito (0-9)
\wCarácter de palabra (a-z, A-Z, 0-9, _)
\sEspacio en blanco (espacio, tabulación, salto de línea)
^Inicio de cadena o línea
$Fin de cadena o línea
*0 o más repeticiones
+1 o más repeticiones
?Opcional (0 o 1 repetición)
{n}Exactamente n repeticiones
{n,m}Entre n y m repeticiones
[...]Clase de caracteres (coincide con cualquiera del conjunto)
[^...]Clase negada (coincide con cualquiera fuera del conjunto)
(...)Grupo de captura numerado
(?:...)Grupo sin captura
(?<x>)Grupo de captura con nombre "x"
|Alternancia (condición O)

¿Qué es una expresión regular?

Una expresión regular (regex) es un patrón que describe texto para buscar, extraer o validar —se usa para cosas como comprobar el formato de un correo electrónico, extraer números de una línea de registro o encontrar cada aparición de una palabra.

Cómo usar el probador de expresiones regulares

  1. Introduce un patrón y el texto contra el que quieres probarlo.
  2. Activa las marcas (g, i, m, s, u) para controlar la coincidencia global, la sensibilidad a mayúsculas y minúsculas, los anclajes multilínea, el modo "dot-all" y el tratamiento de Unicode.
  3. Las coincidencias y los grupos de captura se resaltan directamente en tu texto de prueba mientras escribes.
  4. Usa los ejemplos integrados para explorar patrones comunes, como correos electrónicos o URLs.

Notas técnicas

  • Esta herramienta usa el motor RegExp de JavaScript, así que el comportamiento coincide con lo que obtendrías en la consola de un navegador o en Node.js —no con PCRE, el módulo re de Python o el regex POSIX, que difieren en algunos casos límite.
  • Los grupos de captura —partes del patrón entre paréntesis— te permiten extraer fragmentos concretos de una coincidencia en lugar de solo detectarla.
  • La marca g encuentra todas las coincidencias en el texto; sin ella, la búsqueda se detiene tras la primera coincidencia.

Preguntas Frecuentes

¿Por qué mi patrón solo devuelve 1 coincidencia?+

Por defecto, RegExp en JavaScript se evalúa en modo no global y se detiene en la primera coincidencia. Activa la flag "g" (Global) para buscar todas las coincidencias.

¿Cómo se calculan los índices de las coincidencias?+

Las posiciones de coincidencia usan indexación basada en cero. El índice de Inicio indica la posición inicial base 0, y el índice Final equivale a Inicio + Longitud.