Удаление спец. символов
Подскажите, пожалуйста, как с помощью preg_replace удалить все спец. символы из строки? Необходимо оставить только буквы(рус,англ) и дефис.
Код:
preg_replace("#[^a-zA-Zа-яА-Я-]#s","",$qwerty)
Не проверял, но должно быть так
ЗЫ: насчет русских букв - не забывайте, чтобы кодировки совпадали во входящем тексте в функцию и в файле с этим регулярным выражением.
Цитата: UAS
Код:
preg_replace("#[^a-zA-Zа-яА-Я-]#s","",$qwerty)
Не проверял, но должно быть так
ЗЫ: насчет русских букв - не забывайте, чтобы кодировки совпадали во входящем тексте в функцию и в файле с этим регулярным выражением.
Точнее будет так:
Код:
preg_replace("/[^a-zA-Zа-яА-ЯёЁ-]/s","",$qwerty);