dedlfix: regulärer Ausdruck

Beitrag lesen

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";