2010-06-12 41 views
0

我需要從一個字符串中找到所有子字符串,該字符串以給定字符串跟在左括號後,然後是任何合法字面值,然後是右括號。例如,一個字符串是abcd(xyz)efcd(opq),我想要一個返回「cd(xyz)」和「cd(opq)」的函數。我寫了一個正則表達式,但它僅返回光盤(CD和(...javascript正則表達式搜索模式A(xyz)

回答

4

的正則表達式是:

/cd\([^\)]*\)/g 

嘗試:

var reg = /cd\([^\)]*\)/g; 
var match; 
while(match = reg.exec(str)) 
{ 
    ... 
}