【发布时间】:2019-10-23 06:31:16
【问题描述】:
我收到一个带有括号的字符串,需要将其解析为数组数组。此外,元素之间没有逗号。
我收到类似于:
[[[a] b] c [d]]
并需要将其转换为:
[[['a'], 'b'], 'c', ['d']
我尝试用括号和引号替换所有括号,但这不起作用。例如:[[a] b] 变为 ['['a'] b]
我已经尝试过 JSON.parse,但在此之前我需要帮助做几件事
- 我需要在所有正确的地方添加逗号
- 我需要将括号内的值用引号括起来。
【问题讨论】:
-
该数据源是否可以改为提供 JSON?如果可能的话,这将比编写自己的自定义解析器更容易。
-
请包含您为自行解决此问题而编写的任何代码尝试。此外,您需要提供预期输入的边界。这些项目总是只有单个字母吗?
-
@Joseph 我希望!处理这件事真的很痛苦。
标签: javascript node.js regex replace string-parsing