标签: javascript
给一个字符串,逗号分隔,但每个项目可能包含括号,其中有一个逗号。
如何使用正则表达式以智能方式拆分此数组,以便括号中的内容保持在一起?
E.g。
str = "a,b,c,d(1,2),e" x = str.split(????)
之后,x的值为
["a", "b", "c", "d(1,2)", "e"]
split(????)
答案 0 :(得分:0)
您应该使用str.match(/[^,]*(\(.*\))|[^,]+/gi)
str.match(/[^,]*(\(.*\))|[^,]+/gi)