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