2016-10-06 38 views
-4

我需要檢索一個字符串所有匹配一個正則表達式:子模式正則表達式

var str = "lorem -req=aaa(opt:3,m:2),bbb(opt:4) ipsum ", 
res = str.match(/.../); // ???? 

用什麼來獲得類似

[ 
    ['aaa', 'opt:3,m:2'], 
    ['bbb', 'opt:4'] 
] 

是有可能不使用的功能?

+2

「我試着」 ......請大家補充。 *有可能不使用函數*意味着你試圖寫一些函數。 –

+0

我做了很多次嘗試... btw **我沒有要求解決方案... ** 只是想知道它是否可以在沒有功能的情況下完成。非常感謝你 – fedeghe

+1

在這一點上,爲什麼談論一個功能呢?您需要清楚地瞭解 - 並與我們分享 - 規範。括號可以嵌套嗎? –

回答

0

你可以用這個嘗試:

[=,]([^\(]*)\(([^\)]*)\) 

Explanation

第1組和2個包含你的比賽

+0

非常感謝您,我仍然需要管理-req ... btw這是一個不錯的起點 – fedeghe