phpbar.de logo

Mailinglisten-Archive

Re: [php] Frage an die RegExp-Experten
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] Frage an die RegExp-Experten



At 12:57 27.05.99 +0200, Frank Staude wrote:
>ich habe einen Text in dem ich vor der Ausgabe den Begriff nach dem gesucht
>wurde rot 
>faerben moechte, das funktioniert mit 
>
>$text = eregi_replace($such, "<b><font color=\"#ff0000\">" .
>strtoupper($such). "</font></b>", $text); 
>
>ganz wunderbar. Mein Problem ist nun das $text aber auch html-code
>enthalten kann.
>Hat einer der Experten fuer Regulaere Ausdruecke  eine Idee wie ich nur die
>Treffer bekomme die
>nicht innerhalb eines Tags stehen? Meine Versuche mit <[^>] und ähnliche
>konstrukte waren
>alle nicht sehr erfolgreich :-(

Hi,
hab jetzt auch schon die ganze zeit rumprobiert... aber komm auch nicht
recht viel weiter...
mit einem:
eregi_replace( "(<[^>]*>.*)($such)(.*<[^>]*>)", "\\1<b>".strtoupper( $such
)."</b>\\3", $text );
wird nur das letzte $such gefunden... (hab zur vereinfachung das font
weggelassen..)

Hmm... "<[^>]*>" sind jedenfalls HTML-Tags... vielleicht hilfts...

Gruss
  Domas


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive