Hallo %Name%!
Wenn du <NAME> schreibst, brauchst du in der RegEx nicht zu escapen. Außerdem wird der Platzhalter dann nicht angezeigt, wenn er mal nicht ersetzt werden sollte.
$content="Tester";
$template=preg_replace("/<NAME>/",$content,$template);
gruß
csx