Saltar al contenido

Tester Regex

Prueba expresiones regulares contra texto en tiempo real.

Gratis y sin registro · Última revisión:

Tester de Expresiones Regulares (Regex)

//
g = global, i = insensible a mayúsculas, m = multilínea

💡 Caracteres Especiales

\d = dígito
\w = letra/número/_
\s = espacio
. = cualquier carácter
+ = 1 o más
* = 0 o más
? = 0 o 1
^ = inicio
$ = fin
| = o

¿Qué es una expresión regular?

Una expresión regular (regex) es un patrón de texto que describe reglas de coincidencia sobre cadenas de caracteres: en vez de buscar un texto literal exacto, permite buscar "un dígito seguido de tres letras" o "cualquier dirección de email válida" mediante una sintaxis compacta pero potente. Se usa en prácticamente todos los lenguajes de programación, editores de código, y herramientas de línea de comandos (grep, sed) para validar formularios, extraer datos de texto, buscar y reemplazar de forma masiva, o filtrar logs.

Cómo usar esta herramienta

  1. Escribe tu expresión regular, o elige uno de los patrones comunes predefinidos.
  2. Activa las flags que necesites (g, i, m) y pega el texto de prueba.
  3. Las coincidencias se resaltan en tiempo real, con su posición y grupos capturados.

Conceptos clave

Las flags modifican el comportamiento global de la búsqueda: g (global) encuentra todas las coincidencias en vez de detenerse en la primera; i (insensible a mayúsculas) ignora la diferencia entre mayúsculas y minúsculas; y m (multilínea) hace que ^ y $ coincidan con el inicio/fin de cada línea en vez de solo el inicio/fin de todo el texto. Los grupos de captura (paréntesis en el patrón) permiten extraer sub-partes concretas de cada coincidencia — por ejemplo, capturar por separado el día, mes y año de una fecha — y son la base de las funciones de "buscar y reemplazar" avanzadas en editores de código, donde se referencian como $1, $2, etc.

Preguntas frecuentes

¿Por qué mi regex no encuentra ninguna coincidencia?

Revisa si necesitas la flag "i" para ignorar mayúsculas/minúsculas, o si el patrón espera caracteres exactos (espacios, guiones) que el texto de prueba no tiene.

¿Qué diferencia hay entre "*" y "+"?

"*" acepta cero o más repeticiones (puede no aparecer nada), mientras que "+" exige al menos una aparición del carácter o grupo anterior.

¿Se envía mi texto a algún servidor?

No, toda la evaluación de la expresión regular ocurre en tu navegador usando el motor de JavaScript; el texto nunca sale de tu equipo.