[Patch] Fix regex `nosubs` correctly

Tim Shen timshen91@gmail.com
Tue Jan 21 19:14:00 GMT 2014

On Tue, Jan 21, 2014 at 5:08 AM, Jonathan Wakely <jwakely@redhat.com> wrote:
> What does Boost.Regex do?

My conclusion is actually based on Boost.Regex's behavior.
boost::basic_regex::mark_count() returns 1 with nosubs flag. Note that
boost::basic_regex::mark_count() == std::basic_regex::mark_count() +
1, because std does not count the 0th capture (the whole regex) in.
libc++'s mark_count returns 0 as well.

Tim Shen

More information about the Libstdc++ mailing list