Preg_replace () меняет мой набор символов?

У меня есть следующий фрагмент кода, который, кажется, меняет мой набор символов.

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

Тем не менее, когда я использую[\t\n\r\f\v] как мой шаблон вместо специального символа\s работает нормально

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

Почему это?

Ответы на вопрос(1)

Ваш ответ на вопрос