Mailinglisten-Archive |
Hi Stephan, At 17:54 16.08.99 +0200, Stephan Sann wrote: >Hallo Ralf und hallo Sven, >> > $Seite=eregi_replace("<a[^>]*</a>", " ", $Seite); Geht nicht, Beispiel: <a href="foobar.html">Foo Bar</a> ^^^ Hier kommt das ">" welches ja nicht vor "</a>" kommen darf schon vor >> Das funktioniert nur, wenn Dein Text <a></a> wäre, das würde er >> entfernen. Ich würde es mit >> >> $Seite=eregi_replace("<a[= \"'?A-Z.^>]*</a>", " ", $Seite); Der gleiche Fehler wie oben... >> Da ist doch aber gerade ">" drin, das weg muß. Müßte man da nicht >sowas >> (ähnliches) machen: >> >> $Seite=eregi_replace("<a[.^(a>)]*a>", " ", $Seite); dürfte zwar eigentlich gehen, aber _so_ gut kenn ich mich mit regexp auch nicht aus... Ein: $Seite = eregi_replace( "<a [^<]*</a>", " ", $Seite ); funktioniert auf jedenfall, denn dann gilt das "[^<]" eben bis zum anfang von "</a>" und dass passt ja dann auch! ausserdem hab ich noch ein leerzeichen zwischen dem "<a" und "[^<]..." gemacht, da es ja IMHO noch andere Tags gibt, die mit "a" anfangen (mir fällt im moment allerdings keiner ein ;) Bye Dante
php::bar PHP Wiki - Listenarchive