私は文字列を持っています1.5(+1.2/-0.5)
。正規表現を使用して数値を抽出したい: {1.5, 1.2, 0.5}
.
(
私の計画は、文字列を、+
、/
およびで分割すること-
です。(
andで分割すると問題なく分割され/
ますが、 and も追加する+
と-
、プログラムがクラッシュします。
string[] foo = Regex.Split("1.5(+1.5/-0.5)", @"(?=[(/)])");
// OK
string[] foo = Regex.Split("1.5(+1.5/-0.5)", @"(?=[(/+-)])");
// Exception catched
キャッチされた例外は次のとおりです。
System.ArgumentException: "(?=[(/+-)])" - [xy] 範囲を逆順に解析しています