2009-12-01 PHP 5.3: preg_quote()関数 PHP PHP 5.3 から、preg_quote()関数で「-」がエスケープされるように変更されました。 <?php echo preg_quote('-'); PHP 5.3 では「\-」、それ以前では「-」になります。http://php.net/manual/ja/function.preg-quote.php