regulärer ausdruck findet nichts
Picco
- php
0 Cheatah
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?
Hi,
ergibt:
foo <a href="./kontakt.php">Kontakt</a> baaranstatt
foo <a href="./kontakt.php" class="aktiv">Kontakt</a> baarwarum?
weil Du nicht den geposteten Code verwendest, sondern einen anderen, in dem sich vermutlich ein Fehler befindet.
Cheatah