🇬🇧 English🇪🇸 Español🇫🇷 Français🇩🇪 Deutsch🇸🇦 العربية🇧🇷 Português
🚀 Explorar Todas las Herramientas
🚀 Explorar Todas las Herramientas

🧪 Probador de Regex

Prueba expresiones regulares en vivo: coincidencias, grupos, flags y resultados resaltados, todo local.

/ /

🔐 El patrón se compila y ejecuta localmente en tu navegador. No se envía nada a 0Appz ni a terceros.

🎯 Resultado resaltado

0
Introduce un patrón y texto de prueba para ver las coincidencias aquí.

📋 Detalles de coincidencias

Aún no hay coincidencias.

📖 Referencia rápida

  • \d dígitos
  • \w caracteres de palabra
  • \s espacios en blanco
  • . cualquier carácter
  • + * ? repetición (1+, 0+, opcional)
  • [abc] cualquier carácter del conjunto
  • ( ) grupo de captura
  • ^ $ inicio / fin del texto
📋

Cómo usar esta herramienta

1
⌨️
1. Introduce tu entrada
Escribe, pega o suelta tu archivo arriba.
2
🔒
2. Ejecuta en el navegador
Tus archivos nunca salen de tu dispositivo.
3
💾
3. Descarga el resultado
Guarda o copia al instante, sin registro.

Resumen

Probador de Regex te permite probar expresiones regulares mientras escribes. Introduce un patrón, elige los flags (g, i, m, s, u), pega el texto de prueba y ve al instante cada coincidencia resaltada, con la lista mostrando posiciones y valores de grupos. Los patrones inválidos muestran mensajes claros. Incluye una chuleta de referencia para \d, \w, \s, cuantificadores, conjuntos, grupos y anclas. El motor se ejecuta íntegramente en tu navegador, ni el patrón ni el texto se suben. Todo se ejecuta localmente, sin enviar tus patrones a ningún servidor.

Cómo evalúa los patrones el probador

El patrón lo compila el propio motor de expresiones regulares de JavaScript del navegador, así que el comportamiento que ves es exactamente el que tendrá tu código, incluidos casos límite como el backtracking, los cuantificadores codiciosos frente a perezosos y Unicode con el flag u. Las coincidencias se resaltan en su sitio y la lista muestra cada una con su índice y grupos de captura. Los errores de sintaxis se reportan con un mensaje legible en lugar de fallar en silencio, y la chuleta cubre clases, anclas, cuantificadores y grupos.

Cómo funciona y qué admite

PropiedadComportamiento
MotorRegExp nativo de JavaScript (el mismo que tu código en producción)
Flagsg, i, m, s, u, y según los admita el navegador
SalidaResaltado en línea, lista de coincidencias con posiciones y grupos
ErroresMensajes claros para patrones inválidos
ReferenciaChuleta de clases, conjuntos, grupos y anclas
Procesamiento100% en el cliente; patrón y texto nunca se suben
CosteGratis, sin cuenta y sin anuncios

Privacidad: patrones y datos se quedan en el navegador

Las pruebas con expresiones regulares suelen hacerse sobre líneas de registro, correos y filas CSV reales. Todo se evalúa localmente: nada se transmite, almacena ni registra, y la página funciona sin conexión tras cargarse.

Escribir patrones más seguros

  • Prefiere clases específicas frente a . para evitar coincidencias accidentales.
  • Ancla con ^ y $ al validar cadenas completas.
  • Cuidado con cuantificadores anidados: provocan backtracking catastrófico en entradas largas.
  • Prueba con datos reales, no solo con un caso feliz.
  • Escapa la entrada del usuario antes de insertarla en un patrón.

Relacionado: explora las herramientas de desarrollo para JSON, JWT, UUID y URL.

Backtracking catastrófico y rendimiento de regex

Una expresión regular que coincide correctamente en una cadena corta puede colgarse con una larga, y el culpable habitual es el backtracking. Los motores prueban alternativas cuando falla una coincidencia, y los cuantificadores anidados multiplican esas alternativas. Un patrón como (a+)+b contra una cadena de muchas aes sin ninguna b obliga al motor a explorar un número exponencial de formas de dividir la entrada, la clásica denegación de servicio conocida como ReDoS. Los síntomas son fáciles de reconocer: una prueba que termina al instante con diez caracteres y no retorna nunca con treinta. Tres hábitos lo evitan. Prefiere clases de caracteres específicas a puntos amplios y limita los cuantificadores a lo que permitan los datos: [a-z]{1,10} en lugar de .*. Usa anclas (^ y $) y límites de palabra para que el motor sepa dónde puede empezar una coincidencia, lo que elimina búsquedas inútiles. Donde el lenguaje lo permita, los grupos atómicos o los cuantificadores posesivos indican al motor que no revise una decisión ya tomada. Al probar, usa siempre un ejemplo válido, uno inválido y una entrada deliberadamente larga que casi coincida, porque ese casi es lo que dispara el backtracking. El probador se ejecuta en tu navegador sin ida y vuelta al servidor, así que puedes experimentar con patrones de producción sin enviarlos a ningún sitio.

Preguntas frecuentes

¿Qué sabores de regex admite? +

usa el motor RegExp de JavaScript, la misma sintaxis de navegadores y Node.js, incluidos los flags g, i, m, s y u.

¿Qué hace cada flag? +

g encuentra todas las coincidencias, i ignora mayúsculas, m hace que ^ y $ coincidan con líneas, s hace que el punto coincida con saltos de línea y u activa Unicode completo.

¿Por qué mi patrón aparece como no válido? +

El motor muestra un mensaje claro bajo el campo del patrón, normalmente por paréntesis o corchetes desbalanceados, cuantificadores inválidos o escapes no admitidos.

¿Se envía mi texto a algún sitio? +

No. El patrón y el texto de prueba permanecen íntegramente en tu navegador. Nada se envía a 0Appz ni a terceros.

🔒 100% en el navegador, tus archivos nunca salen de tu dispositivo