PHP RegExp определенных символов - PullRequest
1 голос
/ 17 июня 2009

Что было бы хорошим способом избавиться от всех символов, кроме букв, цифр, двойных кавычек и дефисов. Это то, что я получил до сих пор.

$test = preg_replace('#[^a-zA-Z0-9"-]#',' ',$string); 

Есть предложения?

Спасибо

Ответы [ 2 ]

3 голосов
/ 17 июня 2009

Ваше регулярное выражение - примерно такое же хорошее решение, как и вы.

2 голосов
/ 17 июня 2009

Вы можете использовать \ d для сопоставления цифр и флаг i для сопоставления a-z с учетом регистра.

$test = preg_replace('#[^a-z\d\w"-]#i','',$string);

Вот ссылка на синтаксис php для регулярных выражений: http://se.php.net/manual/en/regexp.reference.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...