| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Регулярные выражения |
| Автор: Leoo 19.11.2007, 11:36 |
| Есть такая проблема Есть приходящая строка (телефонный номер например +(910)123-45-67) еще есть в базе список номеров, но они храняться в следювиде (9101234567). мне надо как то из приходящей строки вытянуть только символы, причем сохранить их порядок. Я подумал, что это можно сделать с помощью регулярных выражений, но по скольку я их очень плохо знаю сам я это придумать не могу. Помогите пожалуйста) |
| Автор: Alukard 19.11.2007, 12:06 | ||
Пользуйся на здоровье...
Здесь из телефона удаляются символы +,-, (, ),... вообщем понятно))) |
| Автор: BuShaRt 19.11.2007, 12:10 |
| Мне не очень понятна цель сокращения номеров телефонов в одно, большое число. Если не каких операций не прдполагаеться дополнительных, то можно записать как есть в строковом формате, а если придполагаються, то надо уже делить на код страны, код оператора и сам телефон. |
| Автор: Leoo 19.11.2007, 14:52 | ||
Просто мне надо делать проверку после того как пользователь ввел телефон и если такой существует, то не давать его записывать в БД, а так как юзвер может вводить телефон по разному я убираю лишние символы и оставляю только числа и сравниваю с тем что в БД. Все теперь работаеть. Спасибо за помощь!!! |