Boost logo

Boost Users :

Subject: Re: [Boost-users] Simple regex does not match
From: Andrew Holden (aholden_at_[hidden])
Date: 2008-10-02 09:36:23

Jean-Pierre Bergamin wrote:
> Hello everyone
> Why does the following regex not match?
> boost::regex expected("foo");
> BOOST_CHECK(boost::regex_match("foo bar", expected));
> Is there a flag I should set so that this regex matches? In perl, there
> would be a match in this case.
> if ("foo bar" =~ /foo/) { ... }

Try using boost::regex_search instead of regex_match. Regex_match requires that the regex must match the *entire* string.

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at