获取字符串中两个子串之间的子串[Javascript]

时间:2017-05-02 07:57:37

标签: javascript regex string

在这些例子中获得3或57

我有一个包含以下JSON值的对象列表: 由于某种原因,我将跳过,结果将如下,我想通过使用正则表达式获取CubicMillimeters的值。我该怎么做?

var json1 = "{
    "CubicMillimeters": 3,
    "Longtitude": 342.152345,
    "Latitude": 321.332331
}"
var json2 = "{
    "CubicMillimeters": 57,
    "Longtitude": 342.152345,
    "Latitude": 321.332331
}"

谢谢:D非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用JSON.parse似乎是正确的做法。

但如果你真的想(由于某种原因)正则表达式解决方案,那么它是:

var json = '{"CubicMillimeters": 3,"Longtitude": 342.152345, "Latitude": 321.332331 }',
     reg = /"CubicMillimeters":\s*(.*?),/;
console.log(json.match(reg)[1]);

带有解释的

DEMO