基于多个分隔符拆分字符串

时间:2012-12-09 10:25:35

标签: c#-4.0

我有一个字符串

  

{   “语言”:“en”,     “价值”:-0.06706431209772078,     “发送”:-1   }

我只想取值

  

-0.06706431209772078

作为输出: 有人可以帮忙吗?

1 个答案:

答案 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+)?)");