Boost C++ Libraries: Ticket #2736: The "regex_replace" function's format string parameter can refer to at most 99 subexpressions. https://svn.boost.org/trac10/ticket/2736 <p> The format string has the following syntax: (?ddexpression1:expression2), which limits the number of subexpressions that can be matched and replaced. </p> <p> If a regular expression contains more than 99 subexpressions that need to be matched and replaced (if matched), then it cannot be currently handled with the boost::regex_replace function because the format string cannot refer to a subexpression with an index greater than 99. </p> <p> Is this current limitation necessary? If so, why? </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/2736 Trac 1.4.3 John Maddock Fri, 13 Mar 2009 16:17:44 GMT <link>https://svn.boost.org/trac10/ticket/2736#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/2736#comment:1</guid> <description> <p> Are you able to provide a convincing use case for more than 99 sub-expressions? </p> <p> Thanks, John. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>John Maddock</dc:creator> <pubDate>Sun, 10 May 2009 10:45:58 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/2736#comment:2 https://svn.boost.org/trac10/ticket/2736#comment:2 <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">fixed</span> </li> </ul> <p> Never mind, recent changes in Trunk have fixed this. </p> Ticket