Probador de expresiones regulares

Todas las herramientas

Ingrese un patrón de expresiones regulares, banderas y texto de entrada. Toolinix resaltará las coincidencias y las enumerará.

Banderas comunes: g i m s u

Partidos
0

Una coincidencia por línea.

Vista previa

        

Las coincidencias están resaltadas.

¿Qué es una expresión regular?

Una expresión regular (regex) es un patrón que se utiliza para buscar, hacer coincidir o extraer partes de texto.

Esta herramienta se ejecuta en su navegador y le ayuda a probar patrones rápidamente sin enviar datos a un servidor.

Cómo utilizar el probador de expresiones regulares

  1. Ingrese su patrón de expresiones regulares (sin barras diagonales circundantes).
  2. Agregue indicadores como g (global), i (ignorar mayúsculas y minúsculas) o m (multilínea).
  3. Pegue su texto de entrada.
  4. Vea la lista de coincidencias y la vista previa resaltada.

Consejos

  • Utilice g para encontrar todas las coincidencias, no sólo la primera.
  • Escape de barras invertidas en algunos contextos (por ejemplo, \d, \b).
  • Si recibe un error, es posible que el patrón no sea válido para la expresión regular de JavaScript.

Comprobaciones de regex antes de usar un patrón en producción

Un patrón que coincide con un ejemplo aún puede rechazar entradas válidas, aceptar inválidas o ser lento con texto adversarial.

Casos positivos y negativos

Prueba coincidencias representativas, casos cercanos, valores vacíos, texto multilínea, Unicode y cadenas muy largas.

Flags y límites

Verifica mayúsculas, global, multiline, dot-all, anchors, límites de palabras y si debe coincidir el valor completo.

Contrato de grupos

Comprueba grupos numerados y con nombre contra el código que los consume, especialmente tras añadir grupos opcionales o anidados.

Riesgo de rendimiento

Evita cuantificadores anidados ambiguos y prueba fallos con backtracking excesivo antes de aceptar texto no confiable.

Un ejemplo práctico, un caso límite y una nota del autor

Ejemplo práctico

Prueba ^[A-Z]{2}-\d{4}$ contra AB-1234 y contra AB-1234 seguido de un salto de línea; las anclas pueden comportarse distinto con opciones multilínea.

Caso límite

Los cuantificadores anidados como (a+)+ pueden causar backtracking catastrófico con una coincidencia parcial larga y congelar una petición en producción.

Nota del autor

Un pequeño conjunto de muestras positivas, negativas y del peor caso es más útil que una expresión que solo pasa el camino feliz.

Herramientas relacionadas

Estas herramientas también pueden resultarle útiles.

Preguntas frecuentes sobre el probador de expresiones regulares

¿Esta herramienta es compatible con las funciones PCRE?
Utiliza expresiones regulares de JavaScript, por lo que es posible que algunas funciones de PCRE no estén disponibles.
¿Mi regex y el texto de prueba se envían a un servidor?
No. Los patrones se ejecutan sobre tu texto con el motor RegExp del propio navegador: los extractos de logs con los que pruebas se quedan en local.
¿Por qué solo veo una coincidencia?
Agregue la bandera g para encontrar todas las coincidencias.