Получить номер телефона из комментария

Аватара пользователя
Александр Ефимов
Сообщения:13
Зарегистрирован:26.01.2016 01:11
Получить номер телефона из комментария

21.07.2020 23:24

Всем привет, появилась необходимость искать в комментарии задачи телефон клиента вот таким регулярным выражением.
^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$

Тогда будут находится все телефоны в следующем формате:

+79261234567
89261234567
79261234567
+7 926 123 45 67
8(926)123-45-67
123-45-67
9261234567
79261234567
(495)1234567
(495) 123 45 67
89261234567
8-926-123-45-67
8 927 1234 234
8 927 12 12 888
8 927 12 555 12
8 927 123 8 123

Вопрос: Как можно парсить комментарий на наличие в нем номера по регулярному выражению? Ну и соответственно добавить этот номер в поле.

Аватара пользователя
Федоров Илья
Сообщения:432
Зарегистрирован:21.01.2018 18:09

Re: Получить номер телефона из комментария

22.07.2020 12:26

Александр Ефимов писал(а):
21.07.2020 23:24
Всем привет, появилась необходимость искать в комментарии задачи телефон клиента вот таким регулярным выражением.
^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$

Тогда будут находится все телефоны в следующем формате:

+79261234567
89261234567
79261234567
+7 926 123 45 67
8(926)123-45-67
123-45-67
9261234567
79261234567
(495)1234567
(495) 123 45 67
89261234567
8-926-123-45-67
8 927 1234 234
8 927 12 12 888
8 927 12 555 12
8 927 123 8 123

Вопрос: Как можно парсить комментарий на наличие в нем номера по регулярному выражению? Ну и соответственно добавить этот номер в поле.
Добрый день, Александр.
Увы пока парсинга комментариев нет.
Обычно используем следующие подходы
1. Отправка комментария письмом на внешний адрес который потом перешлет данные из письма на виртуальный адрес планфикс, при этом в этом письме есть номер задачи по которому правилом почту можно будет
- по номеру определить задачу к которой относится письмо
- вытащить в инфо блок номер телефона.
2. Используют сторонний сервис, например интегромат (сам не использовал, но пишут что вполне рабочая тема).
Подключитесь в телеграм канал энтузиастов https://t.me/planfix_com
Поиск по слову интегромат

3. Пишут свой сервис который через POST получает в параметрах текст, парсит его выделяет номер и возвращает его в задачу.

Аватара пользователя
Александр Ефимов
Сообщения:13
Зарегистрирован:26.01.2016 01:11

Re: Получить номер телефона из комментария

23.07.2020 20:16

Огромное Вам спасибо за полезный ответ.

Ответить