echo $begrüßung;
preg_match('/^$xxx *= *"(*)*";$/', $dateiInhalt, $treffer);
Du hast nicht beachtet, dass das $ in einem RegExp eine besondere Bedeutung hat.
Weiterhin kann es auch sein, dass keine Leerzeichen sondern Tabulatoren oder andere Whitespace-Zeichen verwendet wurden. Ich würde die Sequenz für Whitespace-Zeichen statt des Leerzeichen verwenden.
echo "$verabschiedung $name";