<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[BOOST Regex Frage]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe mal eine Frage bzgl. Boot und dem darin enthaltenen REGEX.<br />
Installation und Funktionalität ist soweit ok. Das passt auch ganz gut.</p>
<pre><code>std::string ss = &quot;^(?&lt;const&gt;a|b)\\g{const})$&quot;;
static const boost::regex e(ss);
std::cout &lt;&lt; &quot;Expression:  \&quot;&quot; &lt;&lt; e &lt;&lt; &quot;\&quot;\n&quot;;
std::cout &lt;&lt; &quot;Text:        \&quot;&quot; &lt;&lt; s &lt;&lt; &quot;\&quot;\n&quot;;
const bool x = boost::regex_match(s, e, boost::match_default | boost::format_all | boost::match_extra);
</code></pre>
<p>Nun möchte ich jedoch einige Expressions per Namen aufrufen.<br />
DAzu verwende ich</p>
<pre><code>(?&lt;const&gt;a|b)
</code></pre>
<p>zur Definition<br />
und</p>
<pre><code>\\g{const}
</code></pre>
<p>um diese aufzurufen.</p>
<p>Leider wird aber das Wort &quot;a&quot; und das Wort &quot;b&quot; als FALSCH von reges_match zurückgegeben.<br />
Weiß jemand was ich falsch mache?</p>
<p>Danke &amp; Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/291194/boost-regex-frage</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 21:25:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/291194.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Aug 2011 13:17:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to BOOST Regex Frage on Fri, 12 Aug 2011 13:17:28 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe mal eine Frage bzgl. Boot und dem darin enthaltenen REGEX.<br />
Installation und Funktionalität ist soweit ok. Das passt auch ganz gut.</p>
<pre><code>std::string ss = &quot;^(?&lt;const&gt;a|b)\\g{const})$&quot;;
static const boost::regex e(ss);
std::cout &lt;&lt; &quot;Expression:  \&quot;&quot; &lt;&lt; e &lt;&lt; &quot;\&quot;\n&quot;;
std::cout &lt;&lt; &quot;Text:        \&quot;&quot; &lt;&lt; s &lt;&lt; &quot;\&quot;\n&quot;;
const bool x = boost::regex_match(s, e, boost::match_default | boost::format_all | boost::match_extra);
</code></pre>
<p>Nun möchte ich jedoch einige Expressions per Namen aufrufen.<br />
DAzu verwende ich</p>
<pre><code>(?&lt;const&gt;a|b)
</code></pre>
<p>zur Definition<br />
und</p>
<pre><code>\\g{const}
</code></pre>
<p>um diese aufzurufen.</p>
<p>Leider wird aber das Wort &quot;a&quot; und das Wort &quot;b&quot; als FALSCH von reges_match zurückgegeben.<br />
Weiß jemand was ich falsch mache?</p>
<p>Danke &amp; Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2105364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2105364</guid><dc:creator><![CDATA[cevastiko]]></dc:creator><pubDate>Fri, 12 Aug 2011 13:17:28 GMT</pubDate></item></channel></rss>