JavaScript ReqEx通过闭括号拆分并保留分隔符
问题描述:
我发现在JavaScript(jquery)中用右括号拆分字符串有困难,并且必须保留用于拆分的分隔符。JavaScript ReqEx通过闭括号拆分并保留分隔符
ex: (GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)
需要
通过使用被分割),并保持分隔符与它
O/P:
(GROUP=test1)
(GROUP=test2)
(GROUP=test3)
(GROUP=test4)
我认为与替换 ')' 的一种解决方法的 '),'然后拆分','这将解决我的问题..但要做一个干净的方式..
非常感谢任何帮助..
答
var source = '(GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)';
var results = source.match(/\([^)]*?\)/g);
给出了results
的必要数组。
正则表达式转换为:(
,其次是最短的一系列字符不包括)
,随后)
的;返回多个匹配
参考: