2016-11-17 101 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的必要數組。

正則表達式轉換爲:(,其次是最短的一系列字符不包括),隨後)的;返回多個匹配

參考:

相關問題