Probador de expresiones regulares (Regex)
Escribe un patrón y observa al instante qué coincide en tu texto, con cada grupo de captura desglosado. Cambia a modo «Sustituir» para probar reemplazos con $1 o $<nombre>, y comparte la regex con un enlace.
Procesado 100% en tu navegador
Chuleta rápida (clic para insertar)
Ctrl + Enter ejecutarCtrl + C copiar resultado
Cómo usar
- 1Escribe la expresión regular entre las barras o elige una plantilla (email, URL, IPv4, fecha…).
- 2Activa las flags que necesites: g, i, m, s, u o y.
- 3Pega el texto de prueba: las coincidencias se resaltan mientras escribes.
- 4Revisa la tabla de grupos, o cambia a «Sustituir» para ver el texto transformado y copiarlo.
Casos de uso
- Validar emails, teléfonos, códigos postales o fechas antes de usarlos en un formulario.
- Extraer datos de logs, CSV o HTML sin escribir un script.
- Preparar búsquedas y reemplazos masivos para VS Code, sed o tu código JavaScript.
- Aprender regex con la chuleta interactiva y ver el efecto de cada símbolo.
Preguntas frecuentes
¿Qué motor de expresiones regulares usa?
El motor RegExp nativo de JavaScript de tu navegador, el mismo de Node.js y los navegadores. Lo que funcione aquí funcionará igual en tu código JavaScript o TypeScript.
¿Qué significan las flags g, i, m, s, u e y?
g busca todas las coincidencias; i ignora mayúsculas y minúsculas; m hace que ^ y $ actúen por línea; s permite que el punto incluya saltos de línea; u activa el modo Unicode completo; y (sticky) solo busca desde la posición actual.
¿Cómo uso los grupos en la sustitución?
Escribe $1, $2… para los grupos numerados, $<nombre> para los grupos con nombre y $& para la coincidencia completa. Sin la flag g solo se reemplaza la primera coincidencia.
¿Qué pasa si mi regex se queda colgada?
La regex se ejecuta en un Web Worker con tiempo límite. Si un patrón provoca backtracking catastrófico, se detiene a los 1,5 segundos sin congelar la página y te avisamos.
¿Mi texto se guarda o se envía a algún sitio?
No. Todo se procesa en tu navegador. Solo el patrón y las flags se añaden a la URL para que puedas compartirlos; el texto de prueba nunca sale de tu equipo.