Boost C++ Libraries: Ticket #12857: boost::wregex failed for case insensitive expression https://svn.boost.org/trac10/ticket/12857 <p> Expression </p> <p> .*\.(?i:(doc|docx)) </p> <p> matching </p> <p> a.doc a.DOC a.docx a.DOCX </p> <p> doesn't match a.DOCX but matches all other strings. </p> <p> If I change the order to </p> <p> .*\.(?i:(docx|doc)) </p> <p> all strings are matched. </p> <p> Tested with Visual Studio 2012 and gcc 5.3 </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12857 Trac 1.4.3 Borivoj Kostka <kostka@…> Mon, 20 Feb 2017 11:00:01 GMT attachment set https://svn.boost.org/trac10/ticket/12857 https://svn.boost.org/trac10/ticket/12857 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost_regex_test.cpp</span> </li> </ul> <p> Testing code </p> Ticket John Maddock Mon, 27 Feb 2017 13:00:21 GMT status, milestone changed; resolution set https://svn.boost.org/trac10/ticket/12857#comment:1 https://svn.boost.org/trac10/ticket/12857#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">worksforme</span> </li> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.62.0</span> </li> </ul> <p> This was fixed in boost-1.62. </p> Ticket