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.