echo $begrüßung;
Hier brauchst du keine RegEx. Da reicht ein einfaches strtr() oder str_replace().
*mmh* wie beseitigt man mit einem str_replace() alle mehrfachen Zeilenumbrüche?
Diese Antwort bezog sich auf den ersten Teil des Codes, in dem es nur darum ging, einfache \r\n, \n\r und \r durch \n zu ersetzen.
echo "$verabschiedung $name";