boostのregexで、
static const boost::regex reg("^([a-e]){1,5}([^a-e].*)$");
などとした場合に、最初の括弧の部分を1〜5個、全部あとで得ることはできないでしょうか。
boost::regex_match だと、例えば"abc_"を与えると、"c" "_" の2つしか
得られません…。