Javascript 用于在大括号中查找内容的正则表达式

Javascript 用于在大括号中查找内容的正则表达式,javascript,regex,Javascript,Regex,我有像“abcdefecg asdasda(SIAD)(EA91)”这样的字符串,我需要的是得到EA91 我使用正则表达式来获取parens中的内容,但这只给了我第一个存在 var regExpTextBetweenBraces = /\(([^)]+)\)/; var res = "abcdefecg asdasda (SIAD) (EA91)".match(regExpTextBetweenBraces); res[1]将包含SIAD,但我需要EA91。我怎样才能做到这一点。有什么帮助吗?

我有像“abcdefecg asdasda(SIAD)(EA91)”这样的字符串,我需要的是得到EA91

我使用正则表达式来获取parens中的内容,但这只给了我第一个存在

var regExpTextBetweenBraces = /\(([^)]+)\)/;
var res = "abcdefecg asdasda (SIAD) (EA91)".match(regExpTextBetweenBraces);

res[1]将包含SIAD,但我需要EA91。我怎样才能做到这一点。有什么帮助吗?

只需在正则表达式上使用global
g
标志:

var regExpTextBetweenBraces = /\(([^)]+)\)/g;

只需在正则表达式上使用global
g
标志:

var regExpTextBetweenBraces = /\(([^)]+)\)/g;

尝试
/\([^]+\).*([^]+\)/
它将查找一个
(匹配的东西)
您需要做的就是告诉它不要匹配第一个大括号。或者您可以使用全局匹配并使用索引。

尝试
/\([^]+\).*?\([^]+\)/
它将查找一个
(匹配的东西)
您需要做的就是告诉它不要匹配第一个大括号。或者您可以使用全局匹配并使用索引。

您是指大括号
{}
还是括号
()
?您是指大括号
{}
还是括号
()
?它是无效的正则表达式抱歉我没有正斜杠。它是无效的正则表达式抱歉我没有正斜杠。