Probador de Expresiones Regulares
Escribe tu patrón regex, selecciona flags y verás las coincidencias resaltadas en tiempo real sobre tu texto de prueba, con lista de coincidencias y grupos capturados.
Expresión y flags
/…/g
Texto de prueba
Cómo usar: Regex
- 1Escribe la expresión regular y activa los flags (g, i, m, s, u).
- 2Pega el texto de prueba.
- 3Revisa las coincidencias resaltadas y los grupos capturados.
¿Para qué sirve?
- Validar emails, teléfonos o códigos postales.
- Probar búsquedas y reemplazos antes de usarlos en código.
- Extraer datos de logs o textos largos.
Expresiones regulares sin sorpresas
Piezas básicas
\d coincide con un dígito, \w con una letra, número o guion bajo y \s con un espacio. Los cuantificadores *, + y ? indican «cero o más», «uno o más» y «opcional»; {n,m} fija un rango. ^ y $ anclan al inicio y al final, y los paréntesis forman grupos que puedes capturar y reutilizar.
Voraz frente a perezoso
Por defecto los cuantificadores son voraces: intentan coincidir con lo máximo posible. En <.+> aplicado a «<a><b>» captura todo el texto; con <.+?> captura cada etiqueta por separado. Muchos errores de «me captura de más» se resuelven con la versión perezosa o con una clase negada como [^>]+.
Banderas
g busca todas las coincidencias, i ignora mayúsculas, m hace que ^ y $ actúen por línea, s permite que el punto coincida con saltos de línea y u activa el modo Unicode, necesario para emojis y caracteres fuera del plano básico. Esta herramienta usa el motor de expresiones regulares de JavaScript.
Rendimiento y seguridad
Los patrones con cuantificadores anidados como (a+)+ pueden provocar retroceso catastrófico (ReDoS) con ciertas entradas y bloquear un proceso. Si vas a validar texto de usuarios en un servidor, evita ese tipo de construcciones y limita la longitud de la entrada.
Herramientas relacionadas
Artículos relacionados
Preguntas frecuentes
¿Qué motor regex usa?+
El motor ECMAScript (JavaScript), el mismo que usan los navegadores y Node.js.

