Regex.Split na znak plus i minus
Mam sznurek1.5(+1.2/-0.5)
. Chcę użyćRegex wyodrębnić wartość liczbową:{1.5, 1.2, 0.5}
.
Moim planem jest podzielenie sznurka(
, +
, /
i-
. Kiedy się rozdzielę(
i/
, dzieli się OK, ale jeśli dodam+
i-
, a następnie program ulega awarii.
<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>
Złapanym wyjątkiem jest:
System.ArgumentException: parsowanie "(? = [(/ + -)])" - [x-y] zakres w odwrotnej kolejności