Überprüfen Sie eine Verhaltensänderung bei der Mustererkennung für reguläre Ausdrücke

Es gibt eine Verhaltensänderung, bei der Mustererkennung in regulären Ausdrücken in Java Platform, Standard Edition 17 durchgeführt wird. Wenn eine oder mehrere verschachtelte Zeichenklassen (umgeben von []) einem Schnittpunkt (& &) gefolgt von einer nicht verschachtelten Zeichenklasse gefolgt sind, wurden die Reihen verschachtelter Zeichenklassen nicht verwendet. In Java Platform, Standard Edition 17 werden diese verschachtelten Zeichenklassen verwendet. Geben Sie zum Beispiel den regulären Ausdruck an:

"[ A-Z & & [A-Z] 0-9]" -The [A-Z] wäre zuvor nicht verwendet worden.

Die Regel markiert Aufrufe der folgenden Methoden, bei denen der bereitgestellte reguläre Ausdruck eine Verschneidung enthält, gefolgt von einer verschachtelten Zeichenklasse, gefolgt von einer nicht verschachtelten Zeichenklasse:

Weitere Informationen zu dieser Verhaltensänderung finden Sie unter RegEx Pattern Matching Loses Character Class After Intersection (&&) Operator.