regex und funktionen
Science
- php
Hallo @ all,
Ich hoffe ihr könnt mir weiterhelfen...
Mein Problem stellt sich wie folgt dar:
Ich würde gerne in der Funktion
preg_replace
durch folgendes ersetzen:
"<a href="$2" target="_blank">" . catch_link_name($2, $l, $db_t_h) . "</a>"
Funktionen kann man hier natürlich nicht einsetzen - nur t_variable.
Wie kann ich eben selbes erreichen, die Verarbeitung bassierend auf $2, der Ersetzung?
Danke für eure hilfe.
--
mfg
Hallo,
"<a href="$2" target="_blank">" . catch_link_name($2, $l, $db_t_h) . "</a>"
Du suchst den Modifier e. Damit kannst Du PHP-Code innerhalb der Ersetzung ausführen. Beispiel:
$text = preg_replace ('/(a)(&)/e', ''<a href="$1">'.htmlspecialchars('$2').'</a>'', 'hallo ba&a& ha&&ba');
echo $text;
Viele Grüße,
Christian
Du suchst den Modifier e. Damit kannst Du PHP-Code innerhalb der Ersetzung ausführen. Beispiel:
Alternativ gibt es auch preg_replace_callback(), was sehr dynamisch ist.
Gruß,
KonRad -