我只是试图找到类似的东西来解决问题,但我只发现了一些“零件”,我不知道如何将它们合并。所以我希望任何人都可以帮助我。问题:RegEx拆分数组(字符串)与嵌套数组
我有一个字符串,它包含一个(或多个)嵌套数组的数组。
[1, 'AB C',[1, 'AB C', “ABC”], “ABC”]
或也许
[1,[” AB C '],' 一”,[1, “ABC”], “ABC”]
等等
我想在我的结果顶部阵列分裂了用逗号分隔,但有嵌套数组,包括逗号,但没有括号。
例如,对于用于第一字符串:
[0] - > 1
[1] - > 'ABC'
[2] - > 1, 'AB C', “ABC”
[3] - > “ABC”
我当前正则表达式,其提供我的分裂顶部阵列为:
/\ [[\ W \ d \ S \,\ '\ “] +] | [\ W \ d \ S \” \'] + /克
但现在我不知道如何更改我的正则表达式以“剪切”内部括号... 我已经尝试了使用lookaheads/-behinds,单词边界,组等的不同方式,但没有任何成功。那甚至有可能?如果是,如何?
也许我选择了错误的方法,但我需要说我是新的正则表达式。 因此,如果前者不太正确,请让我发觉。
非常感谢您的帮助!
马尔科
什么语言,你”重新使用? – inhan
什么是你分裂的文字?它看起来像JSON。什么创造了文字?如果它是一个众所周知的格式,而不是你刚才制作的,那么可能有现成的代码来为你解析。 –