Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Зафигачить regexp для определения в произвольном тексте номеров сотовых телефонов российских операторов. На выходе не просто получить true или false, а результат который можно записать шаблоном +7-$1-$2-$3-$4. (т.е., например - +7-909-435-90-43) Использоваться будет следующим образом. Пользователь пишет объявление и по ходу пьесы в теле объявления, а не отдельным полем, оставляет свой телефон. Задача - дать ему возможность писать телефон так, как он привык, а регэкспом, тем не менее, привести телефон к шаблонному виду в последующей выдаче.

Немного возможных вариантов записи телефонного номера:

8925-908-45-45

+7-925908-4509

79259084509

925 908 45 09

8 925 9084509

9259084509

7(925)9084509

(925)9084509

8-(925)-9084509

Приятные бонусы - номера российских мобильных операторов всегда начинаются с цифры 9 (903, 925 и т.д.), а цифр в номере мобильного всегда 10 за исключеним код России +7).

Иногда пользователи оставляют в теле объявления номера асек ( а это максимум 9 цифр)

Иногда пользователи пишут свои антропометрические параметры, например: 27 190 45 15

В целом, необходимо охватить максимум случаев, когда регулярное выражение будет отрабатывать корректно, ошибаться оно почти не должно.

Ну, почти, да.

P.S. Использоваться регэксп будет функцией preg_replace в php.

11 лет назад
gaynsk
Максим 
42 годаРоссия
11 лет в сервисе
Был
7 лет назад
Выбранный исполнитель
maks-goland
Маским 
30 летРоссия
11 лет в сервисе
Был
10 лет назад
11 лет назад
$5
1 день
Быстро сделал то что требовалось, сотрудничеством доволен.
Было приятно работать. Четкие задачи, оперативные ответы, своевременная оплата, в общем один позитив от сотрудничества.
  • Похожие заказы
  • $500

    Обновить движок Vamshop на актуальную версию + верстка Задача поставить на отельный хост самую последнею версию Вамшопа, сейчас стоит vamshop 1.53 и перенести на него готовый шаблон со старого шопа, плюс небольшая верстка 2 страниц, ...

    Закрыт
    11 лет назад
  • Сайт: bit.ly/10pNQ6I Есть форма обратной связи, она в прилагаемом файле (макет вышлю отдельно на почту). На сайте сейчас установлена предыдущая версия этой формы. Счётчик обратного отсчёта для новой формы взят с ...

    Закрыт
    11 лет назад
  • сверстать скелет/рыбу сайта (рабочую модель без наполнения и дизайна в мелочах) по заданной концепции/дизайну: вертикальная фулскрин галерея "проектов". каждый "проект" — фулскрин горизонтальная галерея из слайдов. переход от слайда к слайду и между проектами ...

    Закрыт
    11 лет назад
  • Уважаемые программисты и разработчики! В проект недвижимости, написанный на Ruby on Rails требуется программист, который способен оперативно разобраться в уже существующем и отладить работу по оперативной разработке дополнительного функционала. Работа удалённая, долгосрочная. В процессе успешного сотрудничества возможен ввод разработчика ...

    Закрыт
    11 лет назад
  • Приветствую разработчиков! Задача: есть рабочая заготовка площадки по продаже онлайн-контента (ASP.NET MVC) http://visell.webapp.by, которая готовится к запуску. На площадке присутствуют внутренние деньги, которые пополняются в кабинете пользователя через PayPal (ложишь USD на наш PayPal аккаунт, получаешь внутренние ...

    Закрыт
    11 лет назад
  • $50

    Добрый день! Музыкальный портал на ЦМС Друпал. На данный момент есть форма добавления радиостанций на сайт, но в качестве URL можно указать только файлы mp3. Необходимо сделать поддержку других форматов (всех или нескольких наиболее популярных. Ваши предложения по ...

    Закрыт
    11 лет назад
  • Написать на php функцию копирования директории с вложенными файлами и поддиректориями. т.е. есть: например, функция dircopy("путь2","путь") копировала путь\mydir\subdir1\ путь\mydir\subdir1\file11.txt путь\mydir\subdir1\file12.txt путь\mydir\subdir2\ путь\mydir\subdir2\file21.txt путь\mydir\file1.txt в указанный путь путь2\mydir\subdir1\ путь2\mydir\subdir1\file11.txt путь2\mydir\subdir1\file12.txt путь2\mydir\subdir2\ путь2\mydir\subdir2\file21.txt путь2\mydir\file1.txt Стороннии библиотеки не использовать. По времени как можно быстрей. Указывайте сразу стоимость и срок, чтоб мог принять предложение.

    Завершен
    11 лет назад
  • $30

    Необходимо настроить отслеживание Google Ecommerce Tracking и Яндекс Метрика отслеживание заказов интернет-магазинов для интернет-магазина на 1С-битрикс. Материалы по настройке: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingEcommerce http://help.yandex.ru/metrika/content/e-commerce.xml Необходимо сделать так, чтобы все работало, как описано в материалах по ссылкам выше.

    Завершен
    11 лет назад