2016-10-06 16 views
-4
私は1つの正規表現で文字列上のすべての一致を取得する必要が

サブパターンの正規表現

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