Regex.Split en el signo más y menos
Tengo una cuerda1.5(+1.2/-0.5)
. Quiero usarRegex Para extraer el valor numérico:{1.5, 1.2, 0.5}
.
Mi plan es dividir la cadena con(
, +
, /
y-
. Cuando me separo(
y/
, se divide bien, pero si también agrego+
y-
, luego se bloquea el programa.
<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>
Y la excepción capturada es:
System.ArgumentException: análisis "(? = [(/ + -)])" - [x-y] rango en orden inverso