Sintaxis de expresiones regulares compatibles en AWS WAF - AWS WAF, AWS Firewall Manager, y AWS Shield Advanced

Sintaxis de expresiones regulares compatibles en AWS WAF

AWS WAF es compatible con la sintaxis de patrones de expresiones regulares utilizada por la biblioteca PCRE libpcre. La biblioteca está documentada en PCRE, expresiones regulares compatibles con Perl.

AWS WAF no es compatible con todos los constructos de la biblioteca. Por ejemplo, admite algunas afirmaciones de ancho cero, pero no todas. No tenemos una lista completa de los constructos compatibles. Sin embargo, si proporciona un patrón de regex que no es válido o utiliza constructos no compatibles, la API de AWS WAF informa de un error.

AWS WAF no admite los siguientes patrones de PCRE:

  • Referencias a elementos anteriores y subexpresiones de captura

  • Referencias de subrutinas y patrones recursivos

  • Patrones condicionales

  • Verbos de control de búsqueda de datos anteriores

  • La directiva \C de byte único

  • La directiva \R de coincidencia de nueva línea

  • El inicio \K de la directiva de restablecimiento de coincidencia

  • Llamadas y código incrustado

  • Cuantificadores atómicos de agrupamiento y posesivos