<?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[Regulaere Ausdruecke mit Extra]]></title><description><![CDATA[<p>Hallo</p>
<p>kann mir mal jemand bitte helfen.<br />
Ich brauche eine Methode, um mittels regulären Ausdrücken nach<br />
Suchworten zu suchen, die Sonderzeichen enthalten.</p>
<p>Bsp: in einem Text alle vorkommenden ``ZT+1?'' suchen.</p>
<p>Das geht leider nicht so ohne Weiteres, da + und ? ja besondere<br />
Bedeutungen in reg.expr. haben, man bekäme bei einer Suche nach<br />
ZT+1? alle Strings mit ZT,ZTT,ZTTT,... und ZT,ZTT,ZTTT1<br />
ich will aber wörtlich nur den Treffer `ZT+1?' finden.</p>
<p>Was ist, wenn ich das ganze auch noch mischen muß, also z.B.<br />
\s*<code>ZT+1?''\\d+ wobei \\s* beliebigen whitespace matchen soll,</code>ZT+1?'' wörtlich und<br />
\d+ mind. eine Ziffer matcht</p>
<p>??</p>
<p>Kurz gesagt: Kann man Teile des Suchstrings vor der Interpretation der<br />
Sonderzeichen durch den regexp-Scanner schützen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163801/regulaere-ausdruecke-mit-extra</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 23:52:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163801.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Nov 2006 21:14:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Regulaere Ausdruecke mit Extra on Wed, 01 Nov 2006 21:14:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>kann mir mal jemand bitte helfen.<br />
Ich brauche eine Methode, um mittels regulären Ausdrücken nach<br />
Suchworten zu suchen, die Sonderzeichen enthalten.</p>
<p>Bsp: in einem Text alle vorkommenden ``ZT+1?'' suchen.</p>
<p>Das geht leider nicht so ohne Weiteres, da + und ? ja besondere<br />
Bedeutungen in reg.expr. haben, man bekäme bei einer Suche nach<br />
ZT+1? alle Strings mit ZT,ZTT,ZTTT,... und ZT,ZTT,ZTTT1<br />
ich will aber wörtlich nur den Treffer `ZT+1?' finden.</p>
<p>Was ist, wenn ich das ganze auch noch mischen muß, also z.B.<br />
\s*<code>ZT+1?''\\d+ wobei \\s* beliebigen whitespace matchen soll,</code>ZT+1?'' wörtlich und<br />
\d+ mind. eine Ziffer matcht</p>
<p>??</p>
<p>Kurz gesagt: Kann man Teile des Suchstrings vor der Interpretation der<br />
Sonderzeichen durch den regexp-Scanner schützen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166580</guid><dc:creator><![CDATA[simp127]]></dc:creator><pubDate>Wed, 01 Nov 2006 21:14:58 GMT</pubDate></item><item><title><![CDATA[Reply to Regulaere Ausdruecke mit Extra on Wed, 01 Nov 2006 21:26:38 GMT]]></title><description><![CDATA[<p>escapen?</p>
<p>\s*``ZT\+1\?''\d+</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166585</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Wed, 01 Nov 2006 21:26:38 GMT</pubDate></item><item><title><![CDATA[Reply to Regulaere Ausdruecke mit Extra on Thu, 02 Nov 2006 09:04:13 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Danke.<br />
escapen funktioniert und so werde ich es notfalls wohl auch machen.<br />
Aber lieber wäre mir eine Lösung, Teilstrings des Suchstrings selektiv vor<br />
der Interpretation zu bewahren, aber ich glaube, das geht wohl nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166741</guid><dc:creator><![CDATA[simp127]]></dc:creator><pubDate>Thu, 02 Nov 2006 09:04:13 GMT</pubDate></item><item><title><![CDATA[Reply to Regulaere Ausdruecke mit Extra on Thu, 02 Nov 2006 09:20:12 GMT]]></title><description><![CDATA[<p>simp127 schrieb:</p>
<blockquote>
<p>escapen funktioniert und so werde ich es notfalls wohl auch machen.<br />
Aber lieber wäre mir eine Lösung, Teilstrings des Suchstrings selektiv vor<br />
der Interpretation zu bewahren, aber ich glaube, das geht wohl nicht.</p>
</blockquote>
<p>es geht indem du sie escapest.</p>
<p>deine regex library hat sicher eine &quot;quote&quot; oder &quot;escape&quot; funktion dafuer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166749</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Thu, 02 Nov 2006 09:20:12 GMT</pubDate></item><item><title><![CDATA[Reply to Regulaere Ausdruecke mit Extra on Thu, 02 Nov 2006 16:57:39 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wie gesagt, Danke für die Antwort, mit dem Escapen geht es. Aber ich kann leider<br />
nur einzelne Zeichen escapen, sodaß ich, um +,*,? usw. zu entschärfen,<br />
auf jeden zu schützenden Teilstring des Suchstrings eine Funktion anwenden muß,<br />
die diese Zeichen escapt.</p>
<p>Was ich am liebsten hätte, wäre eine Möglichkeit, z.B.<br />
\s*&lt;&lt;Z+T?&gt;&gt;\d+<br />
zu schreiben, was dann heißen soll, daß der Teilstring Z+T? nicht<br />
interpretiert werden soll, aber \s* und \d+ schon. Gibt es eine Library,<br />
die das kann ?</p>
<p>Denn ich übergebe Suchstrings an die regexp-Funktionen, deren Inhalt<br />
erst zur Laufzeit bestimmt ist und derjenige Teil, der vor Interpretation<br />
geschützt werden muß, ändert sich von Mal zu Mal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1167143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1167143</guid><dc:creator><![CDATA[simpl27]]></dc:creator><pubDate>Thu, 02 Nov 2006 16:57:39 GMT</pubDate></item><item><title><![CDATA[Reply to Regulaere Ausdruecke mit Extra on Thu, 02 Nov 2006 17:22:23 GMT]]></title><description><![CDATA[<p>In PHP gibt es die Funktion <a href="http://www.php.net/manual/de/function.preg-quote.php" rel="nofollow">preg_quote</a>. Dürfte ja kein Problem sein diese Funktion vor dem Auswerten des Ausdrucks einmal über den String laufen zu lassen.</p>
<p>Evtl. gibt es eine solche Funktion ja bei Dir auch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1167154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1167154</guid><dc:creator><![CDATA[mantiz]]></dc:creator><pubDate>Thu, 02 Nov 2006 17:22:23 GMT</pubDate></item><item><title><![CDATA[Reply to Regulaere Ausdruecke mit Extra on Thu, 02 Nov 2006 20:14:34 GMT]]></title><description><![CDATA[<p>Ja, genau so etwas wie &quot;preg quote&quot; suche ich! Leider kann ich kein PHP<br />
verwenden, aber vielleicht gibt's sowas in einer Library für C/C++ oder Python?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1167262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1167262</guid><dc:creator><![CDATA[simpl27]]></dc:creator><pubDate>Thu, 02 Nov 2006 20:14:34 GMT</pubDate></item><item><title><![CDATA[Reply to Regulaere Ausdruecke mit Extra on Thu, 02 Nov 2006 20:49:11 GMT]]></title><description><![CDATA[<p>simpl27 schrieb:</p>
<blockquote>
<p>Ja, genau so etwas wie &quot;preg quote&quot; suche ich! Leider kann ich kein PHP<br />
verwenden, aber vielleicht gibt's sowas in einer Library für C/C++ oder Python?</p>
</blockquote>
<p>jede gute regex library bietet dir sowas. also welche library verwendest du? schau da mal in die doku.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1167290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1167290</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Thu, 02 Nov 2006 20:49:11 GMT</pubDate></item></channel></rss>