Hello,
jetzt geht es :)
$a = preg_replace( '!<?php echo $sprache; ?>!', $sprache, $a );
>
> vielen dank für die hilfen
\*vor den Kopf klatsch\*
Klar. Ich hatte vorhin noch darüber nachgedacht, on das $-Zeichen auch escaped werden müsste und war zu dem Schluss gekommen: für PHP ist das hier nicht nötig. Stimmt auch, weil Du die einfachen Anführungszeichen als Stringbegrenzer benutzt.
Aber für den regulären Ausdruck muss das $-Zeichen selbstverständlich escaped werden, weil es darin sonst "Stringende" bedeuten würde
Manchmal ist es besser, wenn man die Scheuklappen abnimmt zum Lesen :-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>