package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`\((.*?)\)`)
var str = `foo(bar)foo(baz)golang`
mt:= re.FindAllStringSubmatch(str, -1)
for _, i := range mt {
fmt.Println(i[1])
}
}
cGFja2FnZSBtYWluCgppbXBvcnQgKAogICAgInJlZ2V4cCIKICAgICJmbXQiCikKCmZ1bmMgbWFpbigpIHsKICAgIHZhciByZSA9IHJlZ2V4cC5NdXN0Q29tcGlsZShgXCgoLio/KVwpYCkKICAgIHZhciBzdHIgPSBgZm9vKGJhcilmb28oYmF6KWdvbGFuZ2AKICAgIAogICAgbXQ6PSByZS5GaW5kQWxsU3RyaW5nU3VibWF0Y2goc3RyLCAtMSkKCiAgICBmb3IgXywgaSA6PSByYW5nZSBtdCB7CiAgICAgICAgZm10LlByaW50bG4oaVsxXSkKICAgIH0KfQ==