Explicador de expresiones regulares
Pega cualquier expresión regular y obtén una explicación en español sencillo, parte por parte, de lo que realmente hace - además de un probador en vivo justo debajo que se ejecuta por completo en tu navegador, para que puedas probar el patrón con tu propio texto sin subir nada.
- Global - encuentra todas las coincidencias, no solo la primera
Pruébalo con tu propio texto
Se ejecuta al instante en tu navegador mientras escribes - nada se envía a ningún lado para esta parte.
Preguntas frecuentes
¿Cómo explica esta herramienta una expresión regular?
Envía tu patrón a un modelo de IA gratuito, que lo divide en sus partes significativas - una clase de caracteres, un cuantificador, un grupo - y redacta una explicación en español sencillo para cada una, junto con un par de cadenas de ejemplo que coincidirían y otras que se parecen pero no coincidirían. La sintaxis de las expresiones regulares es famosamente densa y fácil de malinterpretar incluso para quienes las escriben a menudo, así que el objetivo aquí es convertir una línea críptica de símbolos en algo que puedas entender de un vistazo.
¿Se envía mi patrón o mi texto de prueba a un servidor?
El patrón en sí se envía a un modelo de IA gratuito para generar la explicación en español sencillo - esa parte realmente no puede ejecutarse en un navegador, ya que requiere comprensión real del lenguaje en lugar de lógica fija. El cuadro de 'probarlo con tu propio texto' de abajo, en cambio, es completamente independiente: ejecuta el patrón con el motor de expresiones regulares de tu propio navegador, de forma local, y nada de lo que escribas ahí se envía jamás a ningún sitio. Si estás probando un patrón con texto sensible, ese cuadro de prueba en vivo es el que debes usar - la explicación de la IA solo ve el patrón en sí, nunca tus datos de prueba.
¿Cuál es la diferencia entre la explicación de la IA y el probador en vivo?
La explicación de la IA responde a '¿qué significa este patrón?' en lenguaje sencillo - útil cuando estás leyendo el regex de otra persona, o uno que tú mismo escribiste hace tiempo y ya no recuerdas. El probador en vivo responde a una pregunta distinta y más concreta: '¿este patrón realmente coincide con este texto específico?' - ejecuta el motor de regex real de tu navegador contra lo que pegues, resaltando cada coincidencia al instante mientras escribes. Juntos cubren tanto la comprensión de un patrón como la confirmación de que se comporta como esperas.
¿Soporta todos los tipos de regex, o solo el de JavaScript?
El probador en vivo usa específicamente el motor de regex integrado de JavaScript (el mismo que usan Chrome, Firefox, Node.js y todos los navegadores), así que un patrón válido en regex de JavaScript se probará correctamente aquí. La explicación de la IA es más flexible en la práctica - hará su mejor esfuerzo por explicar también patrones escritos para PCRE, el módulo `re` de Python, u otras sintaxis comunes, aunque pequeñas diferencias entre ellas (como la sintaxis de grupos con nombre, o el soporte de lookbehind) pueden hacer que el probador en vivo rechace un patrón que el motor de otro lenguaje sí aceptaría.
¿Por qué dice 'Not a valid pattern'?
Eso significa que el patrón tiene un error de sintaxis de regex de JavaScript - una causa común es un grupo o paréntesis sin cerrar (como un `(` suelto sin su `)` correspondiente), un rango de cuantificador inválido (como `{5,2}`, donde el mínimo es mayor que el máximo), o una combinación de flags que JavaScript no admite. El mensaje de error que se muestra proviene directamente del propio motor de regex del navegador, así que es el mismo mensaje que obtendrías al intentar usar ese patrón en código JavaScript real - una señal útil por sí sola para depurar.
¿Puedo probar mi propio texto sin que se envíe a ningún sitio?
Sí - para eso está exactamente la sección 'probarlo con tu propio texto'. Funciona por completo con el motor RegExp integrado de tu navegador, el mismo que ejecuta cualquier JavaScript en la página, sin ninguna solicitud de red. Puedes pegar ahí texto sensible con confianza; solo el patrón en sí (nunca el texto de prueba) se envía alguna vez al modelo de IA, y solo cuando haces clic en 'Explain this pattern'.
¿Qué significan los ejemplos 'Would match' y 'Would not match'?
Son cadenas de ejemplo cortas y realistas que la IA generó para ilustrar el comportamiento del patrón de forma concreta, no solo abstracta. Los ejemplos 'Would match' muestran cadenas que se espera que el patrón acepte; los ejemplos 'Would not match' se parecen deliberadamente pero fallan por una razón específica y explicable - como que les falte un carácter, usen el separador incorrecto, o les falte una parte obligatoria. Leer ambos lados juntos suele ser más rápido que leer solo el resumen en lenguaje sencillo para desarrollar una intuición real sobre los límites de un patrón.
¿Esto me ayuda a escribir un regex nuevo, o solo a explicar los que ya existen?
Está construido específicamente para el segundo caso - explicar un patrón que ya existe, ya sea uno que escribiste hace tiempo, uno que encontraste en el código de otra persona, o uno de un tutorial o una respuesta de Stack Overflow que quieres entender de verdad antes de usarlo. No es un generador que escriba un patrón a partir de una descripción en lenguaje sencillo; funciona en el sentido contrario, descifrando un patrón que ya está escrito.
¿Qué flags de regex están soportados?
Todos los flags estándar de JavaScript: `g` (global - encuentra cada coincidencia, no solo la primera), `i` (insensible a mayúsculas/minúsculas), `m` (multilínea, cambia lo que `^` y `$` coinciden), `s` (dotall, permitiendo que `.` también coincida con saltos de línea), `u` (modo unicode), `y` (coincidencia sticky) y `d` (índices de coincidencia). Escribe cualquier combinación en el campo Flags y la herramienta enumera qué hace cada uno, justo debajo del campo, para que no tengas que recordarlos todos.
¿La explicación de la IA es siempre 100% precisa?
Suele ser fiable para patrones comunes y cotidianos - validación de correo electrónico, coincidencia de URL, formatos de número de teléfono, y similares - pero, como cualquier explicación generada por IA, en ocasiones puede describir mal un patrón inusual o profundamente anidado, especialmente si usa características de regex poco comunes. El probador en vivo de abajo sigue siendo la fuente más fiable de verdad para un texto específico, ya que ejecuta el motor de regex real en lugar de la descripción que hace de él un modelo de lenguaje - cuando parezcan no coincidir, confía en los resultados reales del probador en vivo antes que en la explicación escrita.
¿Puedo usar esto para prepararme para una entrevista técnica o para aprender regex?
Sí - pegar patrones de un tutorial de regex, una guía de preparación para entrevistas técnicas, o documentación que intentas entender, y leer el desglose parte por parte junto con los ejemplos de coincidencia/no coincidencia, es una forma genuinamente eficaz de construir intuición real sobre cómo se comporta la sintaxis de regex, más rápido que leer una tabla de referencia de símbolos de forma aislada.
¿Esta herramienta guarda o registra los patrones que explico?
No se requiere ni se conserva ninguna cuenta, inicio de sesión o historial en esta herramienta - cada explicación es una única solicitud sin estado al modelo de IA, sin que quede ningún registro después, igual que en el resto de las herramientas de este sitio. Como con cualquier solicitud enviada a un modelo de IA de terceros, evita pegar un patrón que contenga en sí mismo datos sensibles literales (como una contraseña real o un identificador personal incrustado directamente en el texto del regex) - aunque en la práctica los patrones reales rara vez se escriben así.