<?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[Probleme mit Regular Expressions]]></title><description><![CDATA[<p>Guten Tag zusammen.</p>
<p>Seit mehreren Stunden plagt mich nun das Problem, Unterstützung für<br />
Regular Expressions in mein MSVC++6-Projekt einzubauen. Ich<br />
programmiere derzeit an einem kleinen IRC-Bot, der zwar in C++ gehalten<br />
ist, allerdings auch große Mengen C verwendet (ich hoffe, dass ich dennoch im richtigen Forum poste <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ).<br />
Ich habe auch schon etliche Lösungen durchprobiert, unter anderem:<br />
Boost (RegEx++), PCRE, GNU RegEx (Windows-Port) usw.</p>
<p>Das Problem liegt nun wirklich nur in der Einbindung. RegEx++ stört<br />
es, dass ich C-Funktionen wie z.B. strpos() oder strcpy() nutze. PCRE<br />
verweist in seiner 'pcre.h' das Struct 'pcre' auf 'real_pcre', welches<br />
nirgendwo(!) definiert ist und mit GNU RegEx scheint die<br />
Parameteranzahl der Funktionen in meinem Code dauernd falsch zu sein,<br />
obwohl auch nicht anders dokumentiert.</p>
<p>Ich frage mich, was ich Gravierendes falsch mache, dass KEIN RegEx bei<br />
mir funktionieren will. Hat da möglicherweise jemand ähnliche<br />
Erfahrungen oder Tipps, wie ich unkompliziert(!) reguläre Ausdrücke<br />
in ein MSVC++6-Projekt einbauen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139075/probleme-mit-regular-expressions</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 10:38:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139075.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Mar 2006 12:31:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Regular Expressions on Fri, 03 Mar 2006 12:31:53 GMT]]></title><description><![CDATA[<p>Guten Tag zusammen.</p>
<p>Seit mehreren Stunden plagt mich nun das Problem, Unterstützung für<br />
Regular Expressions in mein MSVC++6-Projekt einzubauen. Ich<br />
programmiere derzeit an einem kleinen IRC-Bot, der zwar in C++ gehalten<br />
ist, allerdings auch große Mengen C verwendet (ich hoffe, dass ich dennoch im richtigen Forum poste <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ).<br />
Ich habe auch schon etliche Lösungen durchprobiert, unter anderem:<br />
Boost (RegEx++), PCRE, GNU RegEx (Windows-Port) usw.</p>
<p>Das Problem liegt nun wirklich nur in der Einbindung. RegEx++ stört<br />
es, dass ich C-Funktionen wie z.B. strpos() oder strcpy() nutze. PCRE<br />
verweist in seiner 'pcre.h' das Struct 'pcre' auf 'real_pcre', welches<br />
nirgendwo(!) definiert ist und mit GNU RegEx scheint die<br />
Parameteranzahl der Funktionen in meinem Code dauernd falsch zu sein,<br />
obwohl auch nicht anders dokumentiert.</p>
<p>Ich frage mich, was ich Gravierendes falsch mache, dass KEIN RegEx bei<br />
mir funktionieren will. Hat da möglicherweise jemand ähnliche<br />
Erfahrungen oder Tipps, wie ich unkompliziert(!) reguläre Ausdrücke<br />
in ein MSVC++6-Projekt einbauen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1007574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1007574</guid><dc:creator><![CDATA[DJNox]]></dc:creator><pubDate>Fri, 03 Mar 2006 12:31:53 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Regular Expressions on Fri, 03 Mar 2006 12:35:43 GMT]]></title><description><![CDATA[<p>boost.regex benutzen und keine c-funktionen wie strpos() etc. benutzen.<br />
Man kann das alles in C++ lösen, einfach schön std::string benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1007579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1007579</guid><dc:creator><![CDATA[some_one]]></dc:creator><pubDate>Fri, 03 Mar 2006 12:35:43 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Regular Expressions on Fri, 03 Mar 2006 12:54:27 GMT]]></title><description><![CDATA[<p>Das wäre in der Tat die ideale Lösung. Allerdings ist das Projekt schon ziemlich fortgeschritten. Und die Umschreibung auf vollständiges C++ würde einen gesamten Neuanfang bedeuten, den ich mir eigentlich sparen wollte..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1007606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1007606</guid><dc:creator><![CDATA[DJNox]]></dc:creator><pubDate>Fri, 03 Mar 2006 12:54:27 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Regular Expressions on Fri, 03 Mar 2006 13:33:29 GMT]]></title><description><![CDATA[<p>vielleicht kannst du ja einfach mittels std::string usw. den regex teil mit boost:regex machen und die ergebnisse etc. dann wieder in char*'s umwandeln.<br />
Eigentlich sollte das doch machbar sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1007648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1007648</guid><dc:creator><![CDATA[some_one]]></dc:creator><pubDate>Fri, 03 Mar 2006 13:33:29 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Regular Expressions on Fri, 03 Mar 2006 14:04:00 GMT]]></title><description><![CDATA[<p>Ich halte es für masslos übertrieben, das wegen der Benutzung von std::string das ganze Projekt umgebaut werden muß. std::string kommt wunderbar mit C-Strings zurecht. std::string sollst du auch nur als Schnittstelle benutzen, also als Vermittler zwischen deinen C-Strings und boost::regex.</p>
<p>Welche Boost-Version benutzt du? Kann ja auch sein, das VC++6 von deiner boost-Version nicht mehr unterstützt wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1007678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1007678</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Fri, 03 Mar 2006 14:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Regular Expressions on Sat, 04 Mar 2006 18:57:51 GMT]]></title><description><![CDATA[<p>Das war natürlich das Erste, was ich probierte - also std::string einfach als Schnittstelle zu benutzen. War bzw. ist auch überhaupt kein Problem. Allerdings mochte die Boost::regex-Library diverse C-Stringfunktionen nicht, indem der Compiler diverse 'ambigious call to overloaded function' meldete. Das ist auch das Problem, was mich zu einer Umstellung gezwungen hätte.</p>
<p>Dann hab ich noch den rettenden Tipp bekommen, ich solle einfach mal eine ältere Regex-Version (welche übrigens später mit in Boost übernommen wurde) probieren, mit der es auf Anhieb funktionierte: (auch hier mit std::string als &quot;Schnittstelle&quot;)<br />
<a href="http://ourworld.compuserve.com/homepages/John_Maddock/regexpp2.zip" rel="nofollow">http://ourworld.compuserve.com/homepages/John_Maddock/regexpp2.zip</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008696</guid><dc:creator><![CDATA[DJNox]]></dc:creator><pubDate>Sat, 04 Mar 2006 18:57:51 GMT</pubDate></item></channel></rss>