Что было бы хорошим способом избавиться от всех символов, кроме букв, цифр, двойных кавычек и дефисов. Это то, что я получил до сих пор.
$test = preg_replace('#[^a-zA-Z0-9"-]#',' ',$string);
Есть предложения?
Спасибо
Ваше регулярное выражение - примерно такое же хорошее решение, как и вы.
Вы можете использовать \ d для сопоставления цифр и флаг i для сопоставления a-z с учетом регистра.
$test = preg_replace('#[^a-z\d\w"-]#i','',$string);
Вот ссылка на синтаксис php для регулярных выражений: http://se.php.net/manual/en/regexp.reference.php