Probador de expresiones regulares

Probador interactivo de expresiones regulares con resaltado en vivo, inspección de grupos de captura y control de banderas.

Banderas
gEncuentra todas las coincidencias en el texto de prueba.
Expresión actualIntroduce una expresión para comenzar.

Vista previa de coincidencias

Cuando haya coincidencias se resaltarán aquí.

Detalles de coincidencias

No se encontraron coincidencias.

Ejemplos comunes de regex

Carga un preset para explorar escenarios de coincidencias habituales.

Fecha ISO (YYYY-MM-DD)

Captura el año, mes y día de fechas con formato ISO.

Expresión(\d{4})-(\d{2})-(\d{2})
Banderasg
Texto de pruebaFecha de pedido: 2023-10-05 Respaldo: 2024-01-14
Correo con grupos nombrados

Extrae el usuario y el dominio del correo mediante grupos nombrados.

Expresión(?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,})
Banderasgi
Texto de pruebaSoporte: help(at)example.com Ventas: careers(at)my-shop.co
Dirección IPv4

Coincide direcciones IPv4 validando estrictamente cada octeto (0-255).

Expresión\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b
Banderasg
Texto de pruebaPrincipal: 192.168.0.1, Respaldo: 10.0.24.16
Color hexadecimal

Encuentra códigos de color hexadecimales cortos y completos.

Expresión#(?:[0-9a-fA-F]{3}){1,2}\b
Banderasg
Texto de pruebaPaleta: #fff, #0fb981, #1f2937
Etiqueta HTML de apertura

Valida etiquetas HTML de apertura simples con atributos básicos.

Expresión^<([a-z]+)(?:\s+[a-z-]+="[^"]*")*>$
Banderasim
Texto de pruebaEjemplo: &lt;div class="card"&gt; &lt;input type="text" disabled&gt;

Resumen de la herramienta: Guía del Probador de Expresiones Regulares

El Probador Regex te permite diseñar, comprobar y depurar expresiones regulares de JavaScript en cuestión de segundos. Escribe o pega un patrón, activa los modificadores (g, i, m, s, u, y) y observa al instante cómo se resaltan las coincidencias, los grupos capturados y los grupos con nombre dentro del texto de prueba.

¿Qué es Guía del Probador de Expresiones Regulares?

Guía del Probador de Expresiones Regulares prueba reglas o conexiones rápidamente para localizar problemas.

Cómo usarlo

  1. Ingresa reglas o parámetros.
  2. Proporciona un ejemplo o una dirección.
  3. Revisa resultados y ajusta.

Casos de uso comunes

  • Verificaciones antes de publicar
  • Validar reglas y casos límite
  • Confirmación rápida en integración

❓ Preguntas frecuentes

P1: ¿Resultado inesperado?
R: Revisa la entrada y opciones.

P2: ¿Falló la prueba?
R: Simplifica el caso para aislar el problema.

P3: ¿Cómo guardar?
R: Copia los resultados o captura pantalla.

Ventajas principales

  • Iteración rápida: modifica el patrón o las banderas y recibe feedback inmediato, incluidos mensajes cuando el patrón es inválido.
  • Vista visual: las coincidencias de longitud cero, las coincidencias multilínea y los límites de grupo quedan resaltados para que puedas entender mejor patrones complejos.
  • Biblioteca de ejemplos: un clic carga escenarios frecuentes como fechas ISO, correos electrónicos, direcciones IPv4, colores hexadecimales y etiquetas HTML.
  • Ideal para SEO y QA: valida contenidos antes de publicarlos o automatiza revisiones de datos estructurados.

Pasos para empezar

  1. Introduce tu patrón en el campo superior, por ejemplo (?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,}).
  2. Añade contenido de prueba en la sección Texto de prueba.
  3. Activa las banderas necesarias en Banderas (global, sin distinción de mayúsculas, multilinea, etc.).
  4. Revisa Vista previa de coincidencias para ver los fragmentos resaltados.
  5. Consulta Detalles de coincidencias para conocer posiciones, longitudes y grupos capturados.

Tabla de banderas

Bandera Nombre Uso recomendado
g Global Devuelve todas las coincidencias en el texto.
i Ignorar mayúsc. Coincide sin distinguir mayúsculas y minúsculas.
m Multilínea Hace que ^ y $ funcionen por línea.
s Dot All Permite que . coincida con saltos de línea.
u Unicode Activa la compatibilidad completa con Unicode.
y Sticky Retoma la búsqueda desde la posición lastIndex.

Biblioteca de ejemplos

Estos presets sustituyen el patrón, el texto y las banderas con configuraciones ya afinadas:

  • Fecha ISO (YYYY-MM-DD): captura año, mes y día para informes o migraciones de datos.
  • Correo con grupos nombrados: separa el usuario y el dominio para validaciones en formularios.
  • Dirección IPv4: asegura que cada octeto esté dentro del rango legal 0-255.
  • Color hexadecimal: identifica valores cortos (#fff) y largos (#0fb981) usados en CSS.
  • Etiqueta HTML de apertura: verifica que un fragmento contenga una etiqueta válida con atributos sencillos.

Consejos avanzados

  • Si aparece la alerta de coincidencia de longitud cero, añade cuantificadores que consuman caracteres (+, *, {n,}) para evitar bucles infinitos.
  • Al copiar expresiones al código JavaScript, recuerda duplicar las barras invertidas: \d en la herramienta se convierte en \\d en una cadena.
  • Aprovecha los grupos con nombre ((?<nombre>...)) para que la tabla de resultados sea más comprensible.
  • Combina este probador con otras utilidades de ToolMi (conversor JSON↔YAML, formateador Markdown, etc.) en tus flujos editoriales.

Preguntas frecuentes

¿El motor soporta anticipaciones y retrocesos?
Sí, se basa en el motor de expresiones regulares de ECMAScript, por lo que soporta lookaheads, lookbehinds, escapes Unicode y retroreferencias.

¿Puedo compartir un ejemplo con mi equipo?
Copia el patrón y el texto de prueba y compártelos. De momento no se generan enlaces automáticos.

¿Por qué no obtengo coincidencias?
Comprueba que activaste las banderas correctas, elimina espacios extra y revisa si el patrón necesita anclas (^, $, límites de palabra, etc.).

Recursos adicionales

Domina tus patrones regex, valida contenido crítico y acelera tus tareas de análisis con este probador interactivo.