0
我有一個字符串分割基於字符串的多個分隔符
{ 「語言」: 「恩」, 「值」:-0.06706431209772078, 「已發送」:-1 }
我只想把價值
-0.06706431209772078
作爲輸出: 任何人都可以幫忙嗎?
我有一個字符串分割基於字符串的多個分隔符
{ 「語言」: 「恩」, 「值」:-0.06706431209772078, 「已發送」:-1 }
我只想把價值
-0.06706431209772078
作爲輸出: 任何人都可以幫忙嗎?
使用正則表達式
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+)?)");
。 <= 「」 值 「」:\ S *)' – Anirudha
你需要'match'它** **不是'當你想多值split'..you應該使用'split'。 (?=,| $)'..'(?<=「」value「」:「)應該是'(?)」,否則你只需要一個單一的值,所以你需要匹配 – Anirudha