我有类似“ abcdefecg asdasda(SIAD)(EA91)”的字符串,我需要获取EA91。

我使用正则表达式获取括号中的内容,但这仅使我第一次存在。

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


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

最佳答案

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

10-08 05:04