Probador de Expresiones Regulares
Prueba expresiones regulares de JavaScript contra cualquier entrada. Ve las coincidencias, los grupos y los reemplazos en tiempo real.
Cómo usar esta herramienta
- 1
Type your regular expression into the pattern field (no slashes — enter the bare pattern).
- 2
Set the flags in the small field beside it, such as g, i, m, or a combination like gi.
- 3
Paste or type the text you want to search into the large input box below.
- 4
Read the match count and each matched substring with its character index in the results panel; an invalid pattern shows the engine's error message instead.
¿Qué son las expresiones regulares y cómo se leen?
Las expresiones regulares (regex) son un pequeño lenguaje específico de dominio para buscar patrones en texto. Todo lenguaje de programación moderno tiene un motor de regex; esta herramienta usa el RegExp nativo de JavaScript, que sigue la especificación ECMAScript 2018+ y admite funciones modernas como las aserciones lookbehind, los grupos de captura con nombre, los escapes de propiedades Unicode y el indicador dotAll. Los bloques básicos: los caracteres literales se coinciden a sí mismos (la regex 'gato' coincide con la palabra gato); las clases de caracteres coinciden con cualquiera de un conjunto ('[a-z]' coincide con letras minúsculas); los cuantificadores controlan la repetición (* cero o más, + uno o más, ? cero o uno, {3,5} entre 3 y 5); los anclajes coinciden con posiciones (^ inicio de cadena, $ fin, \b límite de palabra); los grupos capturan subcoincidencias ((gato|perro) coincide con cualquiera, capturando cuál); la alternación ofrece elección. La regex brilla para analizar texto estructurado pero no gramatical (registros, correos, números de teléfono, atributos HTML simples) y falla con estructuras genuinamente recursivas (HTML completo, JSON anidado). Para esas, usa un analizador. Este probador te permite iterar sobre un patrón con retroalimentación instantánea: cambia la regex y las coincidencias se recalculan en cada pulsación.
Casos de uso comunes
Valida el formato de la entrada del usuario (correos electrónicos, números de teléfono, códigos postales) antes de enviarla a tu servidor.
Extrae datos estructurados de archivos de registro (marcas de tiempo, IP, códigos de estado, rutas de petición).
Busca y reemplaza en cientos de archivos usando la búsqueda por regex de tu editor.
Escribe reglas de reescritura de URL para Nginx, el .htaccess de Apache o las reescrituras de Vercel.
Analiza formatos sencillos similares a CSV donde un analizador completo sería excesivo.
Crea patrones de validación de formularios para el atributo pattern de <input> en HTML.
Preguntas frecuentes
¿Qué indicadores se admiten?▼
¿Cómo coincido en varias líneas?▼
¿Cuál es la diferencia entre cuantificadores codiciosos y perezosos?▼
¿Cuándo NO debo usar regex?▼
¿Qué son los grupos de captura con nombre?▼
¿Por qué mi regex es lenta con ciertas entradas?▼
¿Coincide esto con lo que hace mi motor de regex del servidor?▼
Herramientas relacionadas
Decodificador de JWT
Decodifica JSON Web Tokens (JWT) al instante. Se ejecuta en tu navegador: los tokens nunca salen de tu dispositivo, seguro de usar con secretos de producción.
Formateador y Validador de JSON
Formatea, valida y minifica JSON en línea. Funciona por completo en tu navegador: tus datos nunca salen de tu dispositivo.
Formateador de XML
Formatea y embellece documentos XML. Útil para SOAP, sitemaps, feeds RSS y archivos de configuración.
Codificador y Decodificador de Base64
Codifica cadenas a Base64 o decodifica Base64 a texto. Respeta tu privacidad: se ejecuta en tu navegador.
Codificador y Decodificador de URL
Convierte texto a codificación segura para URL (codificación por porcentaje) y viceversa. Útil para cadenas de consulta, redirecciones y flujos OAuth.
Codificador y Decodificador de Entidades HTML
Convierte caracteres especiales a entidades HTML (&, <, etc.) y viceversa. Útil para incrustar texto en HTML de forma segura.