我有类似“ abcdefecg asdasda(SIAD)(EA91)”的字符串,我需要获取EA91。
我使用正则表达式获取括号中的内容,但这仅使我第一次存在。
var regExpTextBetweenBraces = /\(([^)]+)\)/;
var res = "abcdefecg asdasda (SIAD) (EA91)".match(regExpTextBetweenBraces);
res [1]将包含SIAD,但我需要EA91。我怎样才能做到这一点。有什么帮助吗?
最佳答案
尝试/\([^)]+\).*?\(([^)]+)\)/
它会寻找一个(something) (Matched)
您需要做的就是告诉它不匹配第一个大括号。或者,您可以使用全局匹配并使用索引。