我有一个字符串
{ “语言”:“en”, “价值”:-0.06706431209772078, “发送”:-1 }
我只想取值
-0.06706431209772078
作为输出: 有人可以帮忙吗?
答案 0 :(得分: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+)?)");