概要
Go 言語で正規表現のグループ化した文字列を取得する
regexp パッケージの MustCompile と FindSubmatch (あるいは FindStringSubmatchとか)を使うと出来る.
bs := []bytes("12:00") assined := regexp.MustCompile("(.*):(.*)") group := assined.FindSubmatch(bs)
group の 0 番目が全体にマッチした文字列
group の n 番目 (n > 0) がそれぞれマッチしたグループの出現位置にマッチした文字列
実行例
http://play.golang.org/p/C2K0F4nVHU
参考文献
regexp like preg_match - Google グループ
https://groups.google.com/forum/?fromgroups=#!topic/golang-nuts/utqe6uhhoAk