0

私は文字列を持っています

{ "言語": "en", "値": -0.06706431209772078, "送信済み": -1 }

値を取得したいだけです

-0.06706431209772078

出力として:誰か助けてくれますか?

4

1 に答える 1

1

正規表現を使用する

var result = Regex.Match(@"{ ""language"": ""en"", ""value"": -0.06706431209772078, ""sent"": -1 }", @"(?<=""value"": )(-?\d+(\.\d+)?)(?=,|$)");

編集:

var result = Regex.Match(@"{ ""language"": ""en"", ""value"": -0.06706431209772078, ""sent"": -1 }", @"(?<=""value"":\s*)(-?\d+(\.\d+)?)");
于 2012-12-09T10:29:34.680 に答える