我只是试图找到类似的东西来自己解决问题,但我只找到了一些“部分”,我不知道如何组合它们。所以我希望任何人都可以帮助我解决这个问题。问题:
我有一个字符串,其中包含一个带有一个(或多个)嵌套数组的数组。
[1,'ab c',[1,'ab c',"AB C"],"AB C"]
或者可能
[1,['ab c'],'a',[1,"AB C"],"AB C"]
ETC...
我想在结果中得到的是由逗号分隔的顶部数组,但嵌套数组包括逗号,但没有括号。
例如。对于第一个字符串:
[0] -> 1
[1]->'abc'
[2] -> 1,'ab c',"AB C"
[3]->“AB C”
我当前为我提供拆分顶部数组的正则表达式是:
/\[[\w\d\s\,\'\"]+]|[\w\d\s\"\']+/g
但是现在我不知道如何更改我的正则表达式来“剪切”内括号......我已经尝试了不同的方法,使用前瞻/后置、单词边界、组等,但没有任何成功。那么这甚至可能吗?如果是,如何?
也许我选择了错误的方法,但我需要说我是正则表达式的新手。因此,如果前者不完全正确,请原谅我。
非常感谢您的帮助!
马可