2014-03-05 13 views
1

如果我有一個字符串:[Object a:var b:var c:var]; 我該如何將a:,b:,c:與正則表達式匹配?正則表達式匹配a:b:和c:in [Object a:var b:var c:var];

我已經試過:\[.+\s+(.+:).+\]但它不與A,B的工作,和c它只是返回c:

注:a:b:c:只是對於可以改變的變量佔位符。此外,有時可能只是a:b:(無c)或a: b: c: d:

+0

你能有點特殊?在你想匹配的字符後面總是會有':var'?這些字符總是字母還是可以包含符號? – HamZa

回答

3

你可以這樣做:

'[Object a:var b:var c:var]'.match(/(\w+):/g); 
["a:", "b:", "c:"]