Cómo probar una expresión regular
- Pega tu patrón regex, sin las barras que lo rodean, p. ej.
\d+en lugar de/\d+/, en el primer recuadro (etiquetado “Texto original”). - Pega el texto de muestra contra el que quieres probarlo en el segundo recuadro (etiquetado “Texto modificado”).
- Elige tus flags: deja activado “Buscar todas las coincidencias (g)” para ver todas las coincidencias, o desactívalo para comprobar solo la primera. Activa según necesites el modo sin distinguir mayúsculas, multilínea y dotAll.
- Haz clic en Probador de Expresiones Regulares. El recuadro de resultado muestra si el patrón es válido, cuántas coincidencias encontró, la posición exacta y los grupos capturados de cada coincidencia, y el texto de muestra con cada coincidencia delimitada como
»esto«.
Sin instalación, sin cuenta, y todo se ejecuta en el instante en que haces clic, impulsado por el mismo motor RegExp que ya está integrado en tu navegador.
Por qué probar un regex antes de usarlo
Las expresiones regulares son famosas por ser fáciles de equivocar sutilmente. Un patrón que parece correcto puede fallar silenciosamente en coincidir con el único caso límite que importa, un número de teléfono con guiones en lugar de puntos, una línea de log que se envuelve en una segunda línea, una dirección de correo con un signo más. Probar contra texto de muestra real antes de meter un patrón en una regla de validación, un script de análisis de logs, un comando sed/grep, o el filtro de entrada de una app detecta estas discrepancias al instante en lugar de después de que hayan causado un reporte de error.
Este es un trabajo rutinario para desarrolladores que escriben validación de entrada, cualquiera que esté construyendo un buscar-y-reemplazar en todo un proyecto, alguien analizando texto estructurado de logs o exportaciones CSV, e ingenieros de control de calidad comprobando que una regla de validación realmente rechaza las entradas incorrectas que se supone debe rechazar. En lugar de adivinar y volver a ejecutar un script repetidamente, pegar el patrón y unas cuantas líneas de ejemplo reales (y unas cuantas deliberadamente mal formadas) aquí da una respuesta instantánea y definitiva.
Tu patrón y tu texto de muestra nunca salen de tu dispositivo
Algunos sitios de “probador de regex online” enrutan lo que pegas a través de un backend para ejecutar la coincidencia del lado del servidor. Eso es un riesgo innecesario cuando el texto de muestra que estás probando es una línea de log real, un correo de cliente, el formato de una clave de API, o cualquier otra cosa que preferirías no entregar a los registros de acceso de un servidor de terceros. El propio objeto RegExp de JavaScript es un motor de regex completo y estándar, no hace falta ningún viaje de ida y vuelta a un servidor.
Esta herramienta ejecuta la coincidencia en el instante en que haces clic en el botón, enteramente dentro de tu pestaña del navegador. Nada de lo que pegues se transmite, registra ni almacena en ningún sitio, y funciona exactamente igual sin conexión a internet una vez que la página se ha cargado.
Usos habituales
- Depurar por qué una regex de validación rechaza (o acepta incorrectamente) una entrada real concreta.
- Extraer un valor (una fecha, un identificador, un precio) de una línea de texto y comprobar que los grupos de captura salen correctamente.
- Confirmar que un patrón de buscar-y-reemplazar coincide solo con lo que debería antes de ejecutarlo en todo un archivo o proyecto.
- Probar el comportamiento de coincidencia sin distinguir mayúsculas o multilínea antes de comprometerte con él en un script.
- Verificar un patrón copiado de Stack Overflow o generado por un asistente de IA contra tus propios datos reales.
![Captura de pantalla de la herramienta Probador de Expresiones Regulares con la entrada de ejemplo «\b[\w.+-]+@[\w-]+\.[\w.]+\b», Find all matches (g flag), off finds only the first match en on, Case-insensitive (i flag) en off](/shots/regex-builder-ui.webp)
![Captura de pantalla del resultado de Probador de Expresiones Regulares mostrando la salida generada «=== REGEX TEST RESULTS === Pattern: /\b[\w.+-]+@…»](/shots/regex-builder-result.webp)