Silja: Backslash entfernen

Beitrag lesen

Hallo,
Ich möchte mit preg_replace einen Backslash vor ' bzw " entfernen.
Beispiel:  " aaaaa '
Nach langem Probieren ergibt sich mit nachfolgenden Zeilen

  
$mail_text = preg_replace('/\\\\\'/', "'", $mail_text);  
$mail_text = preg_replace('/\\\\\"/', '"', $mail_text);  

" aaaaa '

D.h. vor dem ' wird der Backslash entfernt, vor dem " nicht.
Was ist da noch falsch?
Und kann mir jemand erklären wie diese vielen \ zu erklären sind.
Gruß
Silja