Validación rápida de expresiones regulares y depuración de patrones
Utilice esta página cuando una expresión regular de estilo JavaScript necesite una validación rápida, un manejo de indicadores más claro y una forma más segura de explicar por qué la primera coincidencia es correcta o incorrecta.
La coincidencia se ejecuta en el motor de expresiones regulares de JavaScript. Los patrones pueden comportarse de forma distinta en PCRE, Python o Go.
Úsalo cuando
Un patrón sigue coincidiendo con el texto incorrecto, la cantidad incorrecta de texto o nada en absoluto y primero necesita un ejemplo controlado.
Qué revisar primero
Verifique las banderas activas, la primera coincidencia y la salida del grupo de captura juntas antes de reescribir el patrón.
Barandilla
Este flujo es para validación y explicación. No promete que todos los motores de expresiones regulares que no sean JavaScript interpretarán el mismo patrón de manera idéntica.
Extracción de correos
Comience con un ejemplo de correo electrónico seguro cuando necesite verificar grupos de captura antes de tocar registros reales.
\b[\w.+-]+@[\w.-]+\.\w+\b
Validación de cadena de versión
Verifique un patrón de estilo de versión semántica antes de conectarlo a la automatización de lanzamiento.
^v?\d+\.\d+\.\d+$
Análisis de host de URL
Utilice un ejemplo de URL cuando necesite inspeccionar la primera coincidencia y capturar grupos uno al lado del otro.
https?:\/\/([^\/?#]+)
Muchas fallas de expresiones regulares son en realidad problemas de banderas, así que confirme el uso de g, i, m, s, u, y, d o v antes de decidir que el patrón en sí no funciona.
- Utilice cada indicador de JavaScript una vez y mantenga visibles los indicadores elegidos en el estado compartido.
- Lea el primer partido y la primera posición antes de intentar interpretar cada resultado resaltado.
Los ajustes preestablecidos lo ayudan a validar el comportamiento de coincidencia sin forzar registros privados o contenido del cliente en el primer paso de depuración.
- Actualice el estado compartible solo cuando el patrón y la muestra exactos deban viajar a otro revisor.
- Utilice diff cuando el problema sea comparar dos revisiones de patrones en lugar de comprender un patrón activo.