
30 Mar
2007
30 Mar
'07
4:27 p.m.
(Sorry for starting a new thread instead of replying. GMane appears to be down at the moment.)
If you use sregex time = (_d) >> ':' >> (_d >> _d); instead of sregex time = sregex::compile( "(\\d):(\\d\\d)" );
There's your mistake. In static regexes, ()'s group but they don't capture. The equivalent of the dynamic regex is: sregex time = (s1= _d) >> ':' >> (s2= _d >> _d); Please see the section "Grouping and Captures" in the documentation here: http://tinyurl.com/33z8gk. -- Eric Niebler Boost Consulting www.boost-consulting.com