Boost logo

Boost Users :

Subject: Re: [Boost-users] upgrade from boost 1.39 to boost 1.50. Issue with regex_match
From: John Maddock (jz.maddock_at_[hidden])
Date: 2016-10-20 06:37:03

On 20/10/2016 11:00, MAURICE Jean wrote:
> So ...
> I spent a long time to step into the app with the debugger. The string "{m_pimpl={...}}" is what the debugger shows in childNode.infoNode.rFullPathFilePattern.

I don't believe that's a string, m_pimpl is just the name of the single
variable in the regex object that points to it's internal data, but I
repeat: *you cannot easily see the stored regular expression in the
debugger*, you will need to call the str() member function or else
stream to cout or clog or something to extract that information.

I'll need the contents of the string that you are trying to match
against as well to explain why no match occurs.


Ok, update, you might be able to get to the stored expression via:


or maybe not...

> And childNode.infoNode.rFullPathFilePattern is the third parameter of
> if(true==boost::regex_match(sAdaptation, what, childNode.infoNode.rFullPathFilePattern))
> it cannot return true : right ? (in fact it is what happens)
> Jean
> -----Message d'origine-----
> De : Boost-users [mailto:boost-users-bounces_at_[hidden]] De la part de John Maddock
> Envoyé : jeudi 20 octobre 2016 11:45
> À : boost-users_at_[hidden]
> Objet : Re: [Boost-users] upgrade from boost 1.39 to boost 1.50. Issue with regex_match
> On 20/10/2016 10:17, MAURICE Jean wrote:
>> Hi John,
>> The first thing I would like to know is :
>> Is "{m_pimpl={.}}" a correct regular expression ?
> No, it's just a view of the internals of something (the regex object?)
> You would need to call basic_regex::str() to get the actual stored regular expression, or else just stream the regex object to cout.
>> If yes, what does it mean ?
>> TIA
>> Jean
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]

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