ToolKitHive
Atrás
dev

Prueba de Expresiones Regulares

Prueba y depura expresiones regulares con resaltado en tiempo real de coincidencias y detalles de grupos de captura.

Expresión Regular

Ingresa tu patrón regex aquí abajo.

/
/g
Cadena de Prueba

Ingresa el texto para probar contra tu patrón.

Resultados de Coincidencias

Las coincidencias se resaltan en el texto de abajo.

0 coincidencias

Ingresa un patrón y una cadena de prueba para ver coincidencias.

Prueba y depura expresiones regulares en línea de forma gratuita

Nuestro probador de expresiones regulares gratuito en línea te permite escribir, probar y depurar expresiones regulares en tiempo real. Pega cualquier texto, escribe tu patrón y ve las coincidencias resaltadas instantáneamente — con completo soporte para grupos de captura, grupos con nombre y todas las banderas estándar de JavaScript. Todo se ejecuta en tu navegador, por lo que tus datos nunca dejan tu dispositivo.

¿Qué es una expresión regular?

Una expresión regular (regex) es una secuencia de caracteres que define un patrón de búsqueda. Los desarrolladores usan regex para encontrar, validar, extraer y reemplazar texto en cadenas. El regex está integrado en casi todos los lenguajes de programación — JavaScript, Python, Java, PHP, Go y más — lo que lo convierte en una de las herramientas más universales en el kit de herramientas de un programador.

A pesar de su poder, la sintaxis de regex es notoriamente difícil de leer. Un patrón como ^(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4}) es incomprehensible a primera vista, pero coincide confiablemente con números de teléfono internacionales. Eso es exactamente por qué un probador visual de regex importa: te muestra exactamente qué coincide tu patrón, dónde coincide y por qué — en tiempo real.

Sin un probador, los desarrolladores recurren a la prueba y error, ejecutando código una y otra vez para ver si un patrón funciona. Nuestra herramienta elimina ese ciclo dando retroalimentación instantánea mientras escribes tu patrón y cadena de prueba.

Cómo usar este probador de regex

Comenzar toma solo unos segundos:

  1. Ingresa tu patrón de regex en el campo de entrada de patrón en la parte superior. La herramienta usa la sintaxis estándar /pattern/flags — simplemente escribe el patrón entre las barras.
  2. Pega o escribe tu cadena de prueba en el área de texto. Este es el texto que deseas coincidir.
  3. Activa banderas usando los botones debajo del patrón. Las banderas disponibles incluyen Global (g), Case Insensitive (i), Multiline (m), DotAll (s) y Unicode (u).
  4. Revisa coincidencias resaltadas — cada coincidencia se resalta visualmente en la cadena de prueba con un fondo amarillo.
  5. Inspecciona grupos de captura — el panel de detalles de coincidencias muestra el índice, grupos de captura y grupos con nombre de cada coincidencia.
  6. Copia resultados — haz clic en el botón Copiar para copiar toda la información de coincidencia a tu portapapeles.

Todo ocurre instantáneamente en tu navegador. Sin solicitudes de red, sin procesamiento en el servidor, sin datos almacenados en ningún lugar.

Características clave

Característica Beneficio
Coincidencias en tiempo real Ver resultados mientras escribes — no se requiere un botón de envío
Resaltado de coincidencias Cada coincidencia se resalta visualmente en la cadena de prueba
Grupos de captura Ver todos los grupos capturados con su índice y valor
Grupos con nombre Soporta la sintaxis (?<name>...) con salida etiquetada
Conmutadores de banderas Cambia las banderas g, i, m, s y u con un solo clic
Retroalimentación de errores Patrones inválidos muestran un mensaje de error claro y descriptivo
Cero transferencia de datos Todo el procesamiento ocurre localmente en tu navegador

A diferencia de muchos probadores de regex que envían tus patrones y cadenas de prueba a un servidor remoto, nuestra herramienta se ejecuta completamente en tu navegador usando el motor RegExp integrado de JavaScript. Esto lo hace seguro para probar patrones contra datos sensibles como archivos de registro, respuestas de API o entrada de usuarios.

Patrones de regex comunes

Aquí hay algunos patrones frecuentemente usados que puedes probar inmediatamente:

Patrón Qué coincide
\d+ Uno o más dígitos
[a-zA-Z]+ Uno o más letras (sin acentos)
^https?:// Cadenas que comienzan con http:// o https://
\b\w+@\w+\.\w+\b Direcciones de correo electrónico simples
#[0-9a-fA-F]{3,6} Códigos de color hexadecimales como #ff0000
(\d{4})-(\d{2})-(\d{2}) Fechas en formato YYYY-MM-DD con grupos de captura
(?<protocol>https?)://(?<domain>[^/]+) Grupos con nombre que extraen protocolo y dominio

Si necesitas generar un código QR que contenga una URL que acabas de validar, prueba nuestro Generador de códigos QR. Para codificar datos para incluirlos de forma segura en URLs, usa el Codificador Base64.

Casos de uso reales

Validación de entradas de formulario

Cada formulario web necesita validación — direcciones de correo electrónico, números de teléfono, contraseñas, etc. El regex permite definir reglas precisas para asegurar que las entradas del usuario cumplan con los requisitos específicos.

Procesamiento de texto

El regex se usa para extraer información específica de grandes volúmenes de texto, como extracto de datos de log, análisis de documentos o procesamiento de cadenas en aplicaciones.

Validación de datos

En aplicaciones donde se manejan datos críticos, el regex se usa para validar formatos de datos como fechas, números, direcciones y otros campos estructurados.

Consejos para escribir regex mejor

  • Empieza simple y construye hacia arriba: Comienza con patrones básicos y luego agrega complejidad paso a paso.
  • Usa grupos de captura para extraer información específica: Los grupos te permiten capturar partes de una cadena para usarlas en otros procesos.
  • Evita patrones demasiado ambiciosos: Un patrón demasiado amplio puede coincidir con resultados no deseados.
  • Prueba en diferentes contextos: Asegúrate de que tu regex funcione en todos los escenarios posibles.
  • Documenta tus regex: Especialmente en equipos, documentar el propósito de cada patrón es crucial para mantener la claridad.

Preguntas frecuentes

¿Por qué usar un probador de regex?

Usar un probador de regex permite ver cómo se comporta tu patrón en tiempo real, lo que facilita la depuración y la comprensión de cómo coincidirá con diferentes entradas.

¿Qué banderas están disponibles?

Las banderas disponibles incluyen g (global), i (insensible a mayúsculas y minúsculas), m (multilínea), s (dotAll) y u (Unicode).

¿Puedo usar grupos con nombre?

Sí, los grupos con nombre se soportan usando la sintaxis (?<nombre>...).

¿Qué pasa si mi patrón no coincide?

Si tu patrón no coincide, el probador mostrará una retroalimentación clara para ayudarte a identificar el problema. Puedes usar el modo de depuración para ver los pasos detallados del procesamiento.

¿Dónde puedo encontrar más información sobre regex?

Puedes encontrar más información sobre regex en la documentación oficial de JavaScript o en recursos en línea como MDN RegExp documentation.

enptesdejafrruitnltrarzh