<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[devshare.de - Reguläre Ausdrücke]]></title>
		<link>http://devshare.de/</link>
		<description><![CDATA[Die neuesten Themen in devshare.de.]]></description>
		<lastBuildDate>Sun, 06 Aug 2006 17:45:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Pseudo-Taschenrechner --> String-Test auf Zahlen und Pluszeichen]]></title>
			<link>http://devshare.de/topic/41325/pseudotaschenrechner-stringtest-auf-zahlen-und-pluszeichen/new/posts/</link>
			<description><![CDATA[<p>Blauäugig wie ich bin dachte ich: Machste mal RegEx. Halbe Stunden lesen und dann los.<br />Fazit: Mindestens einen halben Tag gelesen und probiert und dann aufgegeben <img src="http://devshare.de/img/smilies/sad.png" width="15" height="15" alt="sad" /></p><p>Problem:<br />1) 1+2+5+11&nbsp; --&gt; gültig<br />2) 1&nbsp; --&gt; gültig<br />3) 1 +&nbsp; 5&nbsp; --&gt; gültig<br />4) 1+&nbsp; --&gt; ungültig<br />5) 1+q&nbsp; --&gt; ungültig<br />6) 1+12&nbsp; --&gt; ungültig (optional)<br />7) 1+1 --&gt; ungültig (optional)</p><p>Deshalb Pseudo-Taschenrechner. Ist es aber nicht. Das &quot;Plus&quot; dient nur als Verbinder, es könnte auch ein Komma oder sonstwas sein.<br />Bereich der Zahlen sollte optional fest eingegrenzt sein. Sagen wir mal von 1 bis 11. Ebenfalls optional ist, daß jede Zahl nur einmal vorkommt.</p><p>Fall 1) bis 3)<br />- nur Zahlen, Leerzeichen und &quot;Plus&quot; da sind<br />- auf jede Zahl genau ein &quot;Plus&quot; folgt<br />- am Ende und am Anfang eine Zahl steht<br />Fall 4)<br />- am Ende fehlt die Zahl<br />Fall 5)<br />- Buchstabe enthalten<br />Fall 6) - optional<br />- Zahl außerhalb des Bereiches<br />Fall 7) - optional<br />- Zahl kommt doppelt vor</p><p>Nun habe ich was von Automaten gelesen und denke mir, daß es so &quot;ein bissel&quot; wie programmieren ist.<br />- am Anfang muß eine Zahl stehen<br />- es dürfen nur Zahlen da sein<br />- auf jede Zahl muß genau ein Plus folgen<br />- das Plus darf in beliebig viele Leerzeichen eingefaßt sein (und zwar nur in Leerzeichen)<br />- es darf kein Buchstabe vorkommen<br />- am Ende muß eine Zahl stehen</p><p>Hm. Hat auch nicht weitergeholfen.<br />Wenn ich das nämlich versuche umzusetzen entsteht folgendes:<br />(^\d*)(\s*)(\+)(\s*)(\d*$)(![a-z])<br />Ist aber glaub ich vollkommener Mist! Und das mit den &quot;(&quot; Klammern hab ich auch nicht so richtig verstanden - gesundes Halbwissen <img src="http://devshare.de/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><p>Ist meine prinzipielle Herangehensweise falsch? Falls nein, wie gehts dann konkret. Falls ja, wie sollte ich es mir vorstellen?</p><p>Kann mir einer helfen?</p><p>Danke und viele Grüße.</p>]]></description>
			<author><![CDATA[dummy@example.com (matho)]]></author>
			<pubDate>Sun, 06 Aug 2006 17:45:03 +0000</pubDate>
			<guid>http://devshare.de/topic/41325/pseudotaschenrechner-stringtest-auf-zahlen-und-pluszeichen/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[templates nach tags abgrasen]]></title>
			<link>http://devshare.de/topic/40209/templates-nach-tags-abgrasen/new/posts/</link>
			<description><![CDATA[<p>hallo..<br />ich habe eine datei mit ungefähr folgendem inhalt:<br /></p><div class="codebox"><pre><code>&lt;template&gt;
  &lt;playlist&gt;Playliste&lt;table&gt;&lt;loop argument=&quot;playlist&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;name&gt;&lt;artist&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/loop argument=&quot;playlist&quot;&gt;&lt;/table&gt;&lt;/playlist&gt;
&lt;/template&gt;</code></pre></div><p>so. ich möchte mittels regexp den wert zwischen template haben, dann den wert zwischen playlist, dann was in loop steht, und schließlich die werte name und artist durch 2 variablen ersetzten.. (in dem späteren Loop)..</p><p>dazu müssen alle &quot;werte&quot; oder taginhalte in variablen gesetzt werden.. wie geht sowas?</p>]]></description>
			<author><![CDATA[dummy@example.com (Basti)]]></author>
			<pubDate>Mon, 23 Feb 2004 19:45:40 +0000</pubDate>
			<guid>http://devshare.de/topic/40209/templates-nach-tags-abgrasen/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Auch leeren String prüfen]]></title>
			<link>http://devshare.de/topic/40084/auch-leeren-string-pruefen/new/posts/</link>
			<description><![CDATA[<p>Hallo Leute,</p><p>kann ich mit einem regulären Ausdruck prüfen ob ein String leer ist?<br />Wenn ja, wie?</p><p>/danke/</p><p>Claudi</p>]]></description>
			<author><![CDATA[dummy@example.com (Tink)]]></author>
			<pubDate>Mon, 19 Jan 2004 14:05:18 +0000</pubDate>
			<guid>http://devshare.de/topic/40084/auch-leeren-string-pruefen/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Buchstaben vor Zahlen]]></title>
			<link>http://devshare.de/topic/39995/buchstaben-vor-zahlen/new/posts/</link>
			<description><![CDATA[<p>hallo..<br />Ich suche einen Reg., der möglichst schnell, einen string sortiert, und dabei buchstaben vor zahlen setzt.</p><p>cybersys</p>]]></description>
			<author><![CDATA[dummy@example.com (t/f)]]></author>
			<pubDate>Thu, 01 Jan 2004 18:57:59 +0000</pubDate>
			<guid>http://devshare.de/topic/39995/buchstaben-vor-zahlen/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Was sind reguläre Ausdrücke???]]></title>
			<link>http://devshare.de/topic/39767/was-sind-regulaere-ausdruecke/new/posts/</link>
			<description><![CDATA[<p>Hi,<br />ich hab schon einiges über Reguläre Ausdrücke gelesen. Aber kapiert hab ich es nicht wirklich.<br />Entweder ich denke zu kompliziert oder ich bin einfach nur schwer von Begriff. <img src="http://devshare.de/img/smilies/sad.png" width="15" height="15" alt="sad" /> <br />Kann mir jemand kurz erklären was Reguläre Ausdrücke sind?</p><p>Danke.</p>]]></description>
			<author><![CDATA[dummy@example.com (wk_one)]]></author>
			<pubDate>Mon, 17 Nov 2003 16:15:22 +0000</pubDate>
			<guid>http://devshare.de/topic/39767/was-sind-regulaere-ausdruecke/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Leerstelle vor Großbuchstaben einfügen]]></title>
			<link>http://devshare.de/topic/39348/leerstelle-vor-grossbuchstaben-einfuegen/new/posts/</link>
			<description><![CDATA[<p>Hallo allerseits,<br /> Ich möchte mit einem Programm, das Filenamen ändert und reguläre Ausdrücke akzeptiert (&quot;Bulk Name Utility&quot;), vor allen Großbuchstaben eine Leerstelle einfügen. Kann mir jemand die Formel dafür mitteilen?<br /> Vielen Dank</p>]]></description>
			<author><![CDATA[dummy@example.com (matho)]]></author>
			<pubDate>Sun, 19 Oct 2003 13:36:23 +0000</pubDate>
			<guid>http://devshare.de/topic/39348/leerstelle-vor-grossbuchstaben-einfuegen/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[From To Emailcheck]]></title>
			<link>http://devshare.de/topic/38412/from-to-emailcheck/new/posts/</link>
			<description><![CDATA[<p>Warum funktioniert dieser regexp nicht ?</p><p> /From:.*irgendwas@da.de.*To:.*hm@dotz.de/mi</p><p> Der String/Textdatei dazu:</p><p> Hmmm test<br /> From: <a href="mailto:irgendwas@da.de&quot;&gt;irgendwas@da.de&lt;/a&gt;<br /> To: &lt;a href=&quot;mailto:hm@dotz.de">irgendwas@da.de&quot;&gt;irgendwas@da.de&lt;/a&gt;<br /> To: &lt;a href=&quot;mailto:hm@dotz.de</a><br /> Sender: testing</p><p> Wenn ich nur <br /> /From:.*irgendwas@da.de/mi <br /> oder <br /> /To:.*hm@dotz.de/mi <br /> nehme geht es.<br /> Es geht auch nicht:<br /> /From:.*irgendwas@da.de(.*)To:.*hm@dotz.de/mi<br /> /From:.*irgendwas@da.de.{1,}To:.*hm@dotz.de/mi<br /> /From:.*irgendwas@da.de.*To:.*hm@dotz.de/si</p><p> Kann mir jemand helfen ?<br /> Danke</p>]]></description>
			<author><![CDATA[dummy@example.com (matho)]]></author>
			<pubDate>Tue, 09 Sep 2003 18:03:06 +0000</pubDate>
			<guid>http://devshare.de/topic/38412/from-to-emailcheck/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Ganze Wörter ausschließen]]></title>
			<link>http://devshare.de/topic/38099/ganze-woerter-ausschliessen/new/posts/</link>
			<description><![CDATA[<p>Wie kann ich unter PHP mit preg_match ganz Wörter/Begriffe ausschließen, d.h. &quot;suchwort&quot; soll in &quot;suchwort bla bla bla&quot; nur dann gefunden werden, wenn bla bla bla ein bestimmtes wort _nicht_ enthält.</p><p> Danke &amp; Gruß<br /> -timo-</p>]]></description>
			<author><![CDATA[dummy@example.com (matho)]]></author>
			<pubDate>Sun, 24 Aug 2003 10:25:51 +0000</pubDate>
			<guid>http://devshare.de/topic/38099/ganze-woerter-ausschliessen/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[von bis und eine Zahl ausgeben]]></title>
			<link>http://devshare.de/topic/37902/von-bis-und-eine-zahl-ausgeben/new/posts/</link>
			<description><![CDATA[<p>Hallo Forum,</p><p> suchen und ersetzen bzw. kleinere RegEx mit str_replace oder preg_match habe ich schon hinbekommen, aber bei folgendem Teil komme ich nicht klar...:</p><p> Also, ich möchte in folgendem String (fängt immer mit / an)</p><p> /ordner1/seite2.php;;;idcat=2;;PHPSESSID=2a36f5a133a5a4f4124d1f9b5603f33f</p><p> nur den Zahlenwert von idcat haben (hier 2, der Zahlenwert kann aber auch mehrstellig sein).</p><p> Wie kann ich das anstellen? Es muss doch gehen, dass man quasi von idcat= bis ;; alles ausklammert und nur der Zahlenwert übrigbleibt, nur wie?</p><p> Diese ;;; sind tatsächlich im ankommendem String vorhanden.</p><p> Falls das von Belang ist: Ich brauche den Ausdruck für/in PHP.</p><p> Für Hilfe wäre ich sehr dankbar!</p><p> Viele Grüße</p>]]></description>
			<author><![CDATA[dummy@example.com (eDito)]]></author>
			<pubDate>Tue, 12 Aug 2003 14:08:31 +0000</pubDate>
			<guid>http://devshare.de/topic/37902/von-bis-und-eine-zahl-ausgeben/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[HTMLIntelligence - wie funktioniert sowas?]]></title>
			<link>http://devshare.de/topic/37405/htmlintelligence-wie-funktioniert-sowas/new/posts/</link>
			<description><![CDATA[<p>Hallo.. <br /> Ein paar Fragen:<br /> 1) Kennt jemand HTML Intelligence?<br /> 2) Ist das ein &quot;webstandart&quot;?</p><p> Zur Erklärung:<br /> &quot;HTMLIntelligence&quot; &quot;findet&quot; in einem string automatisch links zu webseiten, und verlinkt emailadressen mit mailto.</p><p> Kann man sowas mit nem Regexp&#039;s machen?</p>]]></description>
			<author><![CDATA[dummy@example.com (Basti)]]></author>
			<pubDate>Mon, 21 Jul 2003 15:00:29 +0000</pubDate>
			<guid>http://devshare.de/topic/37405/htmlintelligence-wie-funktioniert-sowas/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[jedes element finden]]></title>
			<link>http://devshare.de/topic/37317/jedes-element-finden/new/posts/</link>
			<description><![CDATA[<p>Hallo zusammen!</p><p> ich möchte folgende konstruktion mit regex (preg_match) abfragen:</p><p> &lt;start&gt;<br />&nbsp; &nbsp; &nbsp; wert<br /> &lt;/start&gt;<br /> &lt;start&gt;<br />&nbsp; &nbsp; &nbsp; wert<br /> &lt;/start&gt;</p><p> der ausdruck soll alles zwischen &lt;start&gt; und &lt;/start&gt; finden. macht er soweit auch, allerdings zwischen den äußeren. wie bekomm ich&#039;s hin, das er jedes element angeht??</p>]]></description>
			<author><![CDATA[dummy@example.com (der Wide)]]></author>
			<pubDate>Tue, 15 Jul 2003 17:45:24 +0000</pubDate>
			<guid>http://devshare.de/topic/37317/jedes-element-finden/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[E-Mail Check]]></title>
			<link>http://devshare.de/topic/37068/email-check/new/posts/</link>
			<description><![CDATA[<p>hij leutz,</p><p> ich hab mal ein muster für regexps zusammen geschrieben das checkt ob eine E-Mail Adresse eine gültige Syntax besitzt oder nicht. Brauch das alle Nase lang und daher dachte ich s könnten auch ein paar andere gebrauchen.</p><p> </p><div class="codebox"><pre><code>^(([a-zA-Z0-9-]+)([.]?))+@[a-zA-Z0-9-](([a-zA-Z0-9-]+)([.]?))*[a-zA-Z0-9-].([a-zA-Z]{2}|com|net|org|biz|mil|aero|edu|gov|info|name|museum|pro|coop|int|arpa)$</code></pre></div><p> Ich hab das ganze für php gemacht, inwiefern das auch in perl geht weiß ich nicht.<br /> Das Script läßt auch E-Mails wie &quot;name1.vor2na-me@host-er.uk.com&quot; zu. Bin noch am überlegen ob ich das ausbau und auch IP-Adressen als &quot;domainname&quot; zulass.</p><p> Wenn jemand Bugs findet oder das ganze aufbohrt wär ich über ne kleine Mitteilung sehr erfreut.</p><p> so long...</p>]]></description>
			<author><![CDATA[dummy@example.com (matho)]]></author>
			<pubDate>Thu, 19 Jun 2003 19:54:06 +0000</pubDate>
			<guid>http://devshare.de/topic/37068/email-check/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[URL-Syntax überprüfen]]></title>
			<link>http://devshare.de/topic/36557/urlsyntax-ueberpruefen/new/posts/</link>
			<description><![CDATA[<p>Hallo,</p><p> nachdem ich jetzt auch gesehen habe, daß es hier sogar ein extra Forum für reguläre Ausdrücke gibt, frage ich mal hier nach.<br /> Ich hab die folgende Zeile, die eine URL auf ihre Syntax überprüft. Da das ja eigentlich viermal das gleich ist, wollte ich fragen ob das irgendwie auch kürzer geht.</p><p> </p><div class="codebox"><pre><code> $passt = ereg(&quot;([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})&quot;, getenv(&#039;HTTP_REFERER&#039;));
 </code></pre></div><p> Danke!</p><p> Gruß, Heppi.</p>]]></description>
			<author><![CDATA[dummy@example.com (Basti)]]></author>
			<pubDate>Wed, 07 May 2003 18:48:00 +0000</pubDate>
			<guid>http://devshare.de/topic/36557/urlsyntax-ueberpruefen/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Ausdruck für Dateinamen (Sonderz. entfernen ...)]]></title>
			<link>http://devshare.de/topic/36423/ausdruck-fuer-dateinamen-sonderz-entfernen/new/posts/</link>
			<description><![CDATA[<p>Hallo,</p><p> ich suche einen umfangreichen regulären Ausdruck, den ich für Dateinamen verwenden kann.<br /> Es sollte z.B. möglich sein, Unter- und Bindestriche, Leerzeichen und Punkte in einem String zu erhalten, wobei diese nicht am Anfang oder am Ende stehen dürfen und auch nicht zweimal hintereinander vorkommen dürfen.<br /> Alle Anderen Zeichen (Sonderzeichen) müssen natürlich entfernt werden.<br /> Ich habe mal etwas angefangen, aber das ist noch nicht ganz das was ich suche.</p><p> ^[0-9a-zA-Z_ .-]+$<br /> Hierbei können aber noch Unterstrich, Leerzeichen, Punkt und Bindestrich am Anfang und am Ende stehen und sie können zweimal hintereinander vorkommen.</p><p> Vielen Dank schonmal und meinen Respekt an alle &quot;regular-expression-Freaks&quot;!&nbsp; ;-)</p><p> Gruss<br /> Plectron</p>]]></description>
			<author><![CDATA[dummy@example.com (matho)]]></author>
			<pubDate>Wed, 30 Apr 2003 19:04:46 +0000</pubDate>
			<guid>http://devshare.de/topic/36423/ausdruck-fuer-dateinamen-sonderz-entfernen/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[ereg_replace: Probleme mit Ersetzen...]]></title>
			<link>http://devshare.de/topic/35913/eregreplace-probleme-mit-ersetzen/new/posts/</link>
			<description><![CDATA[<p>Hallo!</p><p> Ich möchte mit der PHP-Funktion ereg_replace folgendes machen:<br /> In einem Text (in einem String) soll alles, was in Anführungszeichen steht so geschrieben werden:<br /> Statt der Anführungszeichen (z. B. bla bla bla &quot;Text in Anführungszeichen&quot; blubb blubb) sollen &quot;deutsch&quot; Anführungszeichen verwendet werden. Also beispielsweise bla bla bla ?Text in Anführungszeichen? blubb blubb.</p><p> Bitte schlagt nicht die Hände über dem Kopf zusammen, ich habe folgendes ausprobiert und wie ihr euch vermutlich denken könnt, funzt es nicht:<br /> $textfeld = ereg_replace(&#039;&quot;/./&quot;&#039;, &quot;?\1?&quot;, $textfeld);</p><p> Vielen Dank schon im Voraus!<br /> Auch über einen Link zu einen guten reg_ex-Tutorial oder einem Buchtipp wär ich dankbar!</p><p> Mamphil</p>]]></description>
			<author><![CDATA[dummy@example.com (Mamphil)]]></author>
			<pubDate>Sat, 05 Apr 2003 17:22:11 +0000</pubDate>
			<guid>http://devshare.de/topic/35913/eregreplace-probleme-mit-ersetzen/new/posts/</guid>
		</item>
	</channel>
</rss>

