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