Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > регулярное выражение в preg_replace


Автор: suomi 6.1.2010, 00:26
Всем привет, подскажите как из строки запроса(урл) удалить(или заменить какой-нить символ) все символы, кроме английских прописных и строчных букв и символов: '/','-','?','=','.' 


То есть составить регулярное выражение и применить в функции preg_replace

То есть исходная строка запроса если имеет вид:
/about/leaders/g&/?page=2/
То после обработки имеем:
/about/leaders/g/?page=2/



Автор: bars80080 6.1.2010, 00:33
Код

$shab = '/[^A-Za-z0-9\/\-?=\.]/';
$text = preg_replace($shab, '', $text);
вроде должно помочь



с ^ мог намудрить

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)