Ändert preg_replace () meinen Zeichensatz?

Ich habe den folgenden Code, der meinen Zeichensatz zu ändern scheint.

     $html = "à";
     echo $html;  // result: à
     $html = preg_replace("/\s/", "", $html);
     echo $html;  // result: ?

Allerdings wenn ich benutze[\t\n\r\f\v] als mein muster statt des sonderzeichens\s es funktioniert gut:

     $html = "à";
     echo $html;  // result: à
     $html = preg_replace("/[\t\n\r\f\v]/", "", $html);
     echo $html;  // result: à

Warum das?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage