我正在使用Javascript并且我的字符串包含

"delhi,bangalore,pune,otherCities(chennai,mumbai)"

和我试图拆分数组。 arr.split(",")对我来说这很好

 ["delhi", "bangalore", "pune", "otherCities(chennai", "mumbai)"]


但是当我们仔细观察otherCities包含2个值时,这也分为2个不同的值。这是不期望的

我的预期输出["delhi", "bangalore", "pune", "otherCities(chennai, mumbai)"]

我不确定如何实现这一目标。还有其他方法可以实现这一目标。

提前致谢

最佳答案

使用正则表达式拆分

REGEX DEMO



let str = "delhi,bangalore,pune,otherCities(chennai,mumbai)"

console.log(str.split(/,(?![^\(]*[\)])/))

关于javascript - javascript避免拆分子字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56964069/

10-10 23:41