我正在使用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/