JavaScript ReqEx通过右括号拆分并保留分隔符
在JavaScript(jquery)中,我发现用右括号拆分字符串很困难,并且必须保留用于拆分的分隔符JavaScript ReqEx通过右括号拆分并保留分隔符,javascript,jquery,regex,Javascript,Jquery,Regex,在JavaScript(jquery)中,我发现用右括号拆分字符串很困难,并且必须保留用于拆分的分隔符 ex: (GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4) 需要使用)进行拆分,并保留分隔符 o/p: 我想到了一种解决方法,用“,”替换“,”,然后用“,”分割,这将解决我的问题..但我想以一种干净的方式 非常感谢您的帮助 var source = '(GROUP=test1)(GROUP=test2)(GROUP=test3)(GR
ex: (GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)
需要使用)进行拆分,并保留分隔符
o/p:
我想到了一种解决方法,用“,”替换“,”,然后用“,”分割,这将解决我的问题..但我想以一种干净的方式
非常感谢您的帮助
var source = '(GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)';
var results = source.match(/\([^)]*?\)/g);
在结果中提供必需的数组
正则表达式转换为:(
,后跟不包括的尽可能短的字符系列)
,后跟)
;返回多个匹配项
参考:
var source = '(GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)';
var results = source.match(/\([^)]*?\)/g);