
On 3/12/2010 4:54 AM, Conoscenza Silente wrote:
Hi All I am newbie to boost::regex. I have a string including multiple new lines characters in it like the one below.
"this is a big string\nthat I would like\ntoParse here: WORD_TO_FIND=Ciao\nin the middle"
I tried the following regex but it doesn't match.
boost::regex ln0("WORD_TO_FIND=\t(?<SYMBOL>\\w+).+", boost::regex::perl );
Do you know what is the option and how to set it up to enable the matching for an entire string and not line by line? Thanks
Are you using the regex_match algorithm? That only succeeds if the pattern matches the whole input. You should be using regex_search. Also, which version of Boost are you using? I think Boost.Regex only got support for named captures very recently. John can correct me if I'm wrong. -- Eric Niebler BoostPro Computing http://www.boostpro.com