JavaScript string.split中的正则表达式

时间:2016-07-19 06:23:48

标签: javascript

给一个字符串,逗号分隔,但每个项目可能包含括号,其中有一个逗号。

如何使用正则表达式以智能方式拆分此数组,以便括号中的内容保持在一起?

E.g。

str = "a,b,c,d(1,2),e"
x = str.split(????)

之后,x的值为

["a", "b", "c", "d(1,2)", "e"]

split(????)

中的正则表达式是什么

1 个答案:

答案 0 :(得分:0)

您应该使用str.match(/[^,]*(\(.*\))|[^,]+/gi)