Dazu brauchts keine regulären Ausdrücke, auch wenn das grundsätzlich auch so machbar ist. Wenn es denn unbedingt ein regulärer Ausdruck sein soll, solltest du deinen hier auch mal herzeigen, um zu schauen, was an deiner Herangehensweise falsch sein könnte.
vielen dank für die anregungen. stringverkettung mit . kommt hier leider nicht in frage:
echo prozess_vars("[nick] ist dein Name.");
function prozess_vars($string) {
$string = preg_replace("!\[(.*?)\]!", "$$1", $string);
return $string;
}
das ist der ausschnitt.
irgendein benutzer soll in ein textfeld mal phpvariablen über [variablenname] ansprechen/ausgeben können.
wenn man z.b. nen seitenaufbau hat:
<html>
<head><title>[PageTitel]</title></head>
<body>
[Content]
</body>
</html>
wenn man dieses mit einer schleife abarbeitet, muss man alle gegebenen variablen vorher festlegen (in einem array)..
das ist es was ich verhindern will, da variablen hinzugefügt werden können, welche man nicht voraussehen kann (z.b. post daten).
vielen dank für eure bemühungen, ich hoffe mein problem ist etwas klarer,
m²