I am using the Dev-C++ compiler for Windows, the <regex> library is the one provided.
I tried your suggestions, but could not obtain any different result, there must be some implementation issue, but at the moment I cannot find it out.
Although I'm curious to know why it doesn't work, I changed my RegEx using a '+' instead of a whitespace, the purpose being just to separate two parts of the string. The escape '\\+' is correctly recognized, so I use
"(0[.]0*[1-9]+)|[1-9][0-9]*([.][0-9]+)?\\+A"
now, which works.
Thanks for your help.