2016-11-17 67 views
-1

我发现在JavaScript(jquery)中用右括号拆分字符串有困难,并且必须保留用于拆分的分隔符。JavaScript ReqEx通过闭括号拆分并保留分隔符

ex: (GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4) 
需要

通过使用被分割),并保持分隔符与它

O/P:

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

我认为与替换 ')' 的一种解决方法的 '),'然后拆分','这将解决我的问题..但要做一个干净的方式..

非常感谢任何帮助..

回答

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

给出了results的必要数组。

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

参考:

相关问题