Regex.Split auf Plus- und Minuszeichen

Ich habe eine Schnur1.5(+1.2/-0.5). Ich möchte benutzenRegex Zahlenwert extrahieren:{1.5, 1.2, 0.5}.

Mein Plan ist es, die Saite mit zu spalten(, +, / und-. Wenn ich mich trenne mit( und/es spaltet sich ok aber wenn ich das auch hinzufüge+ und-, dann stürzt das Programm ab.

<code>string[] foo = Regex.Split("1.5(+1.5/-0.5)", @"(?=[(/)])");
// OK

string[] foo = Regex.Split("1.5(+1.5/-0.5)", @"(?=[(/+-)])"); 
// Exception catched
</code>

Und die gefangene Ausnahme ist:

System.ArgumentException: Parsing "(? = [(/ + -)])" - [x-y] Bereich in umgekehrter Reihenfolge

Antworten auf die Frage(2)

Ihre Antwort auf die Frage