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 回答