JavaScript ReqEx通过右括号拆分并保留分隔符

时间:2016-11-17 23:55:42

标签: javascript jquery regex

我发现在JavaScript(jquery)中使用右括号分割字符串很困难,并且必须保留用于拆分的分隔符。

 ex: (GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)
需要通过使用来拆分

并使用它保留分隔符

O / P:

(GROUP=test1)
(GROUP=test2)
(GROUP=test3)
(GROUP=test4)

我想到了一个解决方法,用')代替')','然后用'分开',这将解决我的问题......但是想以干净的方式做...

非常感谢任何帮助..

1 个答案:

答案 0 :(得分:1)

var source = '(GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)';
var results = source.match(/\([^)]*?\)/g);

results中提供必要的数组。

正则表达式转换为:(,后跟最短的一系列字符,不包括),后跟);返回多个匹配

参考: