Picco: regulärer ausdruck findet nichts

hallo,
ich würde gerne einem a-tag in einer unbekannt Umgebung eine Klasse hinzufügen.

  
  
$aktiv =  'kontakt';  
  
$test = preg_replace( '!<a href="\.\/'.$aktiv.'\.php">(.*)</a>!','<a href="\.\/'.$aktiv.'\.php" class="aktiv">\\1</a>', 'foo <a href="./kontakt.php">Kontakt</a> baar');  
echo $test;

ergibt:
foo <a href="./kontakt.php">Kontakt</a> baar

anstatt
foo <a href="./kontakt.php" class="aktiv">Kontakt</a> baar

warum?

  1. Hi,

    ergibt:
    foo <a href="./kontakt.php">Kontakt</a> baar

    anstatt
    foo <a href="./kontakt.php" class="aktiv">Kontakt</a> baar

    warum?

    weil Du nicht den geposteten Code verwendest, sondern einen anderen, in dem sich vermutlich ein Fehler befindet.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes