id summary reporter owner description type status milestone component version severity resolution keywords cc 5223 boost::regex only accepts turning off one Perl modifier lpancescu@… John Maddock "I'm trying to use modifiers with the extended Perl syntax. Turning on multiple modifiers seems to work fine, but turning them off only seems to accept a single modifier after the '-': #include #include int main() { using std::cerr; using boost::regex; using boost::regex_error; try { regex m1(""(?xism:\\d)"", regex::perl); // ok regex m2(""(?-x:\\d)"", regex::perl); // ok regex m3(""(?-xism\\d)"", regex::perl); // bad regexp } catch (boost::regex_error err) { cerr << ""Bad regular expression: "" << err.what() << ""\n""; } } I'm using Boost 1.45 from MacPorts on Mac OS X 10.6.6, trying to ""port"" some Perl code to C++." Bugs closed To Be Determined regex Boost 1.45.0 Problem fixed