Mailinglisten-Archive |
----- Original Message ----- From: <mot_(at)_artnorm.de> To: <php_(at)_phpcenter.de> Sent: Friday, October 05, 2001 5:37 PM Subject: [php] Re: [php] Reguläre Ausdrücke At 04.10.2001 12:51, you wrote: > > Ich möchte aus einem Text links entfernen, die Linktexte sollen bleiben. > > Also <a href="bla.html" class= ...> soll verschwinden. > ><?php >$newtext = preg_replace("#<a href="[^\]]+" [^>]*>([^<]+)</a>#","\\1",$text); >?> ich will ja nicht den spass verderben, aber wenn ich diese regex richtig lese, dann würde es bedeuten, das kein wert eines weiteren attributes des tags a einen wert mit dem zeichen > enthalten kann und auch im eingeschlossenen bereich des tags a kein < zeichen erscheinen soll. hm. d.h. sie würde nur eingeschränkte gültigkeit haben. da is wohl oder uebel was dran deshalb mein verbesserungsvorschlag $newtext = preg_replace("#<a href="[^"]"+.*>.+</a>#","\\1",$text); MfG Daniel Freudenberger
php::bar PHP Wiki - Listenarchive