Regex.Split no sinal de mais e menos
Eu tenho uma string1.5(+1.2/-0.5)
. Eu quero usarRegex para extrair valor numérico:{1.5, 1.2, 0.5}
.
Meu plano é dividir a corda com(
, +
, /
e-
. Quando eu me separo(
e/
, divide OK, mas se eu também adicionar+
e-
, então o programa trava.
<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>
E a exceção capturada é:
System.ArgumentException: análise "(? = [(/ + -)])" - [x-y] intervalo na ordem inversa