7

文字セットを変更しているように見える次のコードがあります。

     $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: à

何故ですか?

4

1 に答える 1