Probador de Expresiones Regulares (Regex)

//g

Usa el motor de expresiones regulares de JavaScript (ECMAScript) de tu navegador.

Probador regex

Escribir una expresión regular a ciegas es la receta para errores sutiles. Este probador de regex te muestra en tiempo real qué partes de tu texto coinciden con el patrón, resaltándolas en colores, y te lista cada coincidencia con sus grupos de captura. También puedes probar reemplazos con referencias como $1 o $<nombre> y activar las banderas g, i, m, s y u con un clic. Incluye patrones de ejemplo para correos, teléfonos de México, fechas y RFC, y te protege de los patrones que podrían congelar tu navegador.

Cómo usar

  1. 1

    Escribe tu expresión regular o elige uno de los ejemplos

  2. 2

    Activa las banderas que necesites: g (todas), i (sin distinguir mayúsculas), m (multilínea), s o u

  3. 3

    Pega el texto de prueba: las coincidencias se resaltan mientras escribes

  4. 4

    Opcionalmente, activa el reemplazo y usa $1, $2 o $<nombre> para ver el resultado

Beneficios

  • Resaltado de coincidencias en tiempo real
  • Tabla con los grupos de captura de cada coincidencia
  • Vista previa de reemplazos con referencias a grupos
  • Protección contra el backtracking catastrófico
  • Ejemplos listos para correo, teléfono, fecha y RFC
  • Usa el mismo motor de JavaScript de tu navegador

¿Qué es una expresión regular?

Una expresión regular, o regex, es un patrón que describe un conjunto de textos. Se usa para buscar, validar, extraer y reemplazar texto: comprobar que un correo tiene el formato correcto, encontrar todos los números de teléfono de un documento o cambiar el formato de las fechas. Casi todos los lenguajes de programación y editores de código las admiten. Este probador usa el motor de JavaScript (ECMAScript), el mismo de tu navegador y de Node.js.

Símbolos básicos que conviene conocer

El punto . coincide con cualquier carácter; \d con un dígito; \w con una letra, dígito o guion bajo; y \s con un espacio. Los corchetes definen un conjunto, como [aeiou]. Los cuantificadores indican repeticiones: * (cero o más), + (una o más), ? (opcional) y {2,4} (entre dos y cuatro). ^ y $ marcan el inicio y el final. Los paréntesis crean grupos de captura, que puedes reutilizar en el reemplazo con $1, $2 o, si les das nombre con (?<nombre>…), con $<nombre>.

Banderas o modificadores

La bandera g busca todas las coincidencias en lugar de solo la primera. La i ignora la diferencia entre mayúsculas y minúsculas. La m hace que ^ y $ funcionen al inicio y al final de cada línea. La s permite que el punto también coincida con los saltos de línea. La u activa el modo Unicode completo, necesario para manejar correctamente emojis y propiedades de caracteres como \p{L}, que incluye letras con tilde y la ñ.

Backtracking catastrófico: por qué tu regex puede congelarse

Algunos patrones con cuantificadores anidados, como (a+)+b o (\w*)*$, pueden tardar un tiempo exponencial en fallar sobre ciertos textos, un problema llamado backtracking catastrófico que ha causado caídas en servicios reales. Este probador ejecuta tu expresión en un proceso separado (Web Worker) y la detiene si tarda más de 1.5 segundos, avisándote en lugar de bloquear la página. Si te ocurre, evita anidar cuantificadores y usa clases de caracteres más específicas.

Preguntas frecuentes

Un patrón práctico es [\w.+-]+@[\w-]+\.[\w.]+, incluido en los ejemplos. Ninguna regex valida todos los correos posibles según el estándar; para comprobar un correo de forma más completa usa nuestro validador de email.

Herramientas relacionadas

Validador de Email

Comprueba si un correo electrónico es válido: revisa la sintaxis, detecta errores como gmial.com y verifica que el dominio reciba correo (MX). Uno o en lista.

texto

Convertidor de Hexadecimal a Texto

Convierte código hexadecimal a texto legible (y de texto a hexadecimal), compatible con tildes y ñ mediante UTF-8. Gratis y sin registro.

convertidores

Generador de Lorem Ipsum

Genera texto de relleno Lorem Ipsum por párrafos, oraciones o palabras, con o sin etiquetas HTML <p>, listo para copiar en tus diseños. Gratis.

generadores

Convertidor de Markdown a HTML

Convierte Markdown a HTML con vista previa en tiempo real. Soporta tablas, listas, citas y código al estilo GitHub. Copia el HTML limpio para tu blog o web.

convertidores

Formateador y Validador JSON

Formatea, valida y minifica JSON online. Detecta errores con la línea y columna exactas y te explica cómo corregirlos en español. Gratis y 100% privado.

texto

Codificador y Decodificador Base64

Codifica y decodifica Base64 online con soporte UTF-8 (acentos y ñ), Base64 URL-safe y conversión de imágenes y archivos a data URI. Gratis y privado.

convertidores

Minificador de JavaScript, CSS y HTML

Minifica JavaScript con Terser, CSS y HTML en tu navegador: elimina espacios y comentarios, acorta variables y muestra cuántos KB ahorras. Gratis y privado.

texto

Convertidor Binario

Convierte números entre binario, octal, decimal y hexadecimal al instante. Ideal para programación e informática. Gratis y sin registro.

convertidores