Regex.Split на плюс и минус
У меня есть строка1.5(+1.2/-0.5)
, Я хочу использоватьRegex чтобы извлечь числовое значение:{1.5, 1.2, 0.5}
.
Мой план состоит в том, чтобы разделить строку с(
, +
, /
а также-
, Когда я делю с(
а также/
, это раскалывается хорошо, но если я также добавлю+
а также-
, то программа вылетает.
<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>
И пойманное исключение:
System.ArgumentException: parsing "(?=[(/+-)])" - [x-y] range in reverse order