Regulärer Ausdruck hängt Programm (100% CPU-Auslastung)

Java hängt mit 100% CPU-Auslastung, wenn ich die folgende Zeichenfolge als Eingabe für einen regulären Ausdruck verwende.

RegEx verwendet:

Hier ist der reguläre Ausdruck, der in meiner Anwendung für das Beschreibungsfeld verwendet wird.

^([A-Za-z0-9\\-\\_\\.\\&\\,]+[\\s]*)+

Zum Testen verwendete Zeichenfolge:

SaaS-Service-VLAN von Provider_One
2. Versuch mit Didier SPT, weil der erste, den er mir gab, falsch war :-(

Es funktioniert einwandfrei, wenn ich die gleiche Zeichenfolge in verschiedene Kombinationen aufspalte. Wie "SaaS Service VLAN from Provider_One", "das erste, das er mir gegeben hat, war falsch :-(" usw. Java hängt nur für den oben angegebenen String.

Ich habe auch versucht, den regulären Ausdruck wie folgt zu optimieren.

^([\\w\\-\\.\\&\\,]+[\\s]*)+

Auch damit klappt das nicht.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage