Czy preg_replace () zmienia mój zestaw znaków?

Mam następujący fragment kodu, który wydaje się zmieniać mój zestaw znaków.

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

Jednak kiedy używam[\t\n\r\f\v] jako mój wzór zamiast znaku specjalnego\s to działa dobrze:

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

Dlaczego?

questionAnswers(1)

yourAnswerToTheQuestion