Buscar un cambio de comportamiento en la coincidencia de patrón de expresión regular

Hay un cambio de comportamiento que implica la coincidencia de patrón en expresiones regulares en Java SE 17. Anteriormente, cuando una o más clases de caracteres anidadas (delimitadas por []) seguían una intersección (& &) era seguida por una clase de caracteres no anidada, no se utilizaba la serie de clases de caracteres anidadas. En Java SE 17, ahora se utilizan estas clases de caracteres anidadas. Por ejemplo, dada la expresión regular:

"[A-Z & & [A-Z] 0-9]" - La [A-Z] no se habría utilizado anteriormente.

La regla señala las invocaciones de los métodos siguientes donde la expresión regular proporcionada contiene una intersección, seguida de una clase de caracteres anidada, seguida de una clase de caracteres no anidada:

Para obtener más información sobre este cambio de comportamiento, consulte La coincidencia de patrón de expresión regular pierde la clase de carácter después del operador de intersección (& &).