【问题标题】:Get the substring between two substrings in a string [Javascript]获取字符串中两个子字符串之间的子字符串 [Javascript]
【发布时间】:2017-05-02 07:57:36
【问题描述】:

在这些示例中获得 3 或 57

我有一个包含以下 JSON 值的对象列表: 由于某种原因我会跳过,结果如下,我想通过使用正则表达式来获取 CubicMilmeters 的值。我将如何做到这一点?

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

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

【问题讨论】:

  • JSON#parse 可以帮助...
  • JSON.parse(thatString).CubicMillimeters

标签: javascript regex string


【解决方案1】:

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

但如果你真的想要(出于某种原因)正则表达式解决方案,这里是:

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

DEMO有解释

【讨论】:

    猜你喜欢
    • 2014-04-02
    • 2013-09-12
    • 2018-09-22
    • 2015-06-24
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2013-01-31
    • 2013-12-11
    相关资源
    最近更新 更多