【发布时间】:2021-06-05 05:12:12
【问题描述】:
我有一个 JS 脚本,它从公共 Google 表格提要中提取数据,该提要以我需要解析的 JSON-CSV 格式返回数据。
行以逗号分隔,但每个项目中的逗号不会转义,例如:
"a: Feb 21, 10:11, b: some content, c: more, d: even more"
期望的结果:
{
"a": "Feb 21, 10:11",
"b": "some content",
"c": "more",
"d": "even more"
}
拆分尝试
data.split(',') 返回:
{
"a: Feb 21,
"10:11",
"b some content",
"c: more",
"d: even more"
}
正则表达式尝试
以下正则表达式是我能得到的最接近的,但它仍然包含逗号,但我需要它将日期包装到属性下一次出现的开头: (?[^,]+): (?[^ ,]+)
【问题讨论】:
标签: javascript json regex csv google-sheets