<?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[RegularExpression]]></title><description><![CDATA[<p>In C# habe ich eine &quot;RegularExpression&quot; definiert.<br />
System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(&quot;^AF0[0-9]{5}_[0-9]{8}&quot;);</p>
<p>Gibt es so etwas auch in C++. Wenn ja, welche Klasse ist das und gibt es ein kleines Code-Beispiel?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/276549/regularexpression</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 09:37:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/276549.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Nov 2010 12:39:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to RegularExpression on Thu, 04 Nov 2010 12:39:51 GMT]]></title><description><![CDATA[<p>In C# habe ich eine &quot;RegularExpression&quot; definiert.<br />
System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(&quot;^AF0[0-9]{5}_[0-9]{8}&quot;);</p>
<p>Gibt es so etwas auch in C++. Wenn ja, welche Klasse ist das und gibt es ein kleines Code-Beispiel?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975033</guid><dc:creator><![CDATA[csofti]]></dc:creator><pubDate>Thu, 04 Nov 2010 12:39:51 GMT</pubDate></item><item><title><![CDATA[Reply to RegularExpression on Thu, 04 Nov 2010 12:45:00 GMT]]></title><description><![CDATA[<p>Ja gibt es du benötigt dafür aber &quot;BOOST&quot;!</p>
<p><a href="http://www.boost.org/doc/libs/1_44_0/libs/regex/doc/html/index.html" rel="nofollow">http://www.boost.org/doc/libs/1_44_0/libs/regex/doc/html/index.html</a></p>
<p><a href="http://www.boost.org/" rel="nofollow">http://www.boost.org/</a></p>
<p>Ist wohl auch schon TR1... ich programmiere zu wenig merke ich gerade <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p><a href="http://www.johndcook.com/cpp_regex.html" rel="nofollow">http://www.johndcook.com/cpp_regex.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975034</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 04 Nov 2010 12:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegularExpression on Thu, 04 Nov 2010 12:45:47 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>Ja gibt es du benötigt dafür aber &quot;BOOST&quot;!</p>
</blockquote>
<p>Auch wenn ich auch die boost-Bibliothek genannt hätte, würde ich nicht allgemein boost als zwingend benennen ;p. Es gibt mehrere RegEx-Bibliotheken für C++. Nur das Boost allgemein ohnehin recht gebräuchlich ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975038</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 04 Nov 2010 12:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to RegularExpression on Thu, 04 Nov 2010 12:54:08 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>Ja gibt es du benötigt dafür aber &quot;BOOST&quot;!</p>
</blockquote>
<p>Auch wenn ich auch die boost-Bibliothek genannt hätte, würde ich nicht allgemein boost als zwingend benennen ;p. Es gibt mehrere RegEx-Bibliotheken für C++. Nur das Boost allgemein ohnehin recht gebräuchlich ist...</p>
</blockquote>
<p>Dann gib ihm zusätzlich andere Vorschläge <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975042</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 04 Nov 2010 12:54:08 GMT</pubDate></item><item><title><![CDATA[Reply to RegularExpression on Thu, 04 Nov 2010 13:03:38 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>asc schrieb:</p>
<blockquote>
<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>Ja gibt es du benötigt dafür aber &quot;BOOST&quot;!</p>
</blockquote>
<p>Auch wenn ich auch die boost-Bibliothek genannt hätte, würde ich nicht allgemein boost als zwingend benennen ;p. Es gibt mehrere RegEx-Bibliotheken für C++. Nur das Boost allgemein ohnehin recht gebräuchlich ist...</p>
</blockquote>
<p>Dann gib ihm zusätzlich andere Vorschläge <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Ich verwende für GUI und Konsolenprogramme viel wxWidgets:</p>
<pre><code class="language-cpp">wxString Mainframe::DoRegExOnString( wxString&amp; text )
{	
	wxRegEx RegEx(&quot;&lt;img src=[^&gt;]*&gt;&quot;);

	if ( RegEx.Matches(text) )
	{
		wxString result = wxEmptyString;	
		int count = RegEx.GetMatchCount();
		for ( int i = 0; i &lt; count; i ++ )
		{
			wxString raw = RegEx.GetMatch(text, i);

			// Get the path
			int start = raw.find_first_of('=') + 1;
			int end = raw.find_last_of('&gt;') - 1;
			wxString file = raw.SubString(start, end);

			// Extract iconnumber
			wxString new_file = file.SubString(file.find_last_of('/')+1, file.find_last_of('.') - 1);
			new_file.Prepend(&quot;rdb://&quot;);
			text.Replace(file, new_file);
			return text;
		}
	}
	return wxEmptyString;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1975049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975049</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 04 Nov 2010 13:03:38 GMT</pubDate></item><item><title><![CDATA[Reply to RegularExpression on Thu, 04 Nov 2010 13:08:39 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>Dann gib ihm zusätzlich andere Vorschläge <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Ich kritisiere nur das &quot;du benötigt dafür aber&quot;, nicht die Nennung als solches (Eine unvollständige Liste von verfügbaren Bibliotheken für C++ gibt es unter anderem <a href="http://www.trumphurst.com/cpplibs1.html" rel="nofollow">hier</a>, wobei ich unter anderem Boost vermisse ;p).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975051</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 04 Nov 2010 13:08:39 GMT</pubDate></item><item><title><![CDATA[Reply to RegularExpression on Thu, 04 Nov 2010 13:12:41 GMT]]></title><description><![CDATA[<p>lol die Listen wurden sicher seit Jahren nichtmehr aktualisiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975053</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 04 Nov 2010 13:12:41 GMT</pubDate></item><item><title><![CDATA[Reply to RegularExpression on Thu, 04 Nov 2010 13:50:48 GMT]]></title><description><![CDATA[<p>Vielen Dank an alle für alles!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975076</guid><dc:creator><![CDATA[csofti]]></dc:creator><pubDate>Thu, 04 Nov 2010 13:50:48 GMT</pubDate></item></channel></rss>