php экранировать символы для регулярного выражения

используйте функцию preg_quote () =
string preg_quote ( string $str [, string $delimiter = NULL ] )

например =

<?php
$keywords = '$40 for a g3/400';
$keywords = preg_quote($keywords, '/');
echo $keywords; // returns \$40 for a g3\/400
?>