Телефон приходит внутри произвольного текста, например Тел.: +7 (999) 123-45-67, доб. 10. Нужно вынести основной номер в отдельное поле.
Найдите номер regex-пресетом или своим шаблоном, оставьте найденный фрагмент и затем нормализуйте пробелы, скобки и дефисы под формат CRM.
Как сделать в Eofferix
- Откройте настройки поля или колонки, куда должен попасть телефон.
- Добавьте правило с условием
Регулярное выражение; при необходимости выберите телефонный пресет через кнопку со звездочкой. - Выберите действие
Удалить все, кроме, чтобы убрать текст вокруг номера. - Если CRM принимает только цифры, следующими правилами удалите
+, пробелы, скобки и дефисы.
Телефон в источнике часто приходит не отдельным чистым номером, а строкой вроде Тел.: +7 (999) 123-45-67, доб. 10. В настройках значения можно найти номер регулярным выражением, оставить найденный фрагмент и затем привести его к нужному формату.
Правило работает в преобразованиях значения для XML, JSON и табличных источников. Регулярное выражение можно написать вручную или выбрать из справочника через кнопку со звездочкой рядом с полем шаблона.
Выберите регулярное выражение из справочника
Для поиска телефона удобно использовать условие регулярное выражение и действие удалить все, кроме. Это действие оставляет найденное совпадение целиком и удаляет текст вокруг него.
- Откройте настройки значения с телефоном.
- Добавьте правило, выберите условие
регулярное выражение. - Нажмите звездочку и выберите пресет для телефона.
- В действии выберите
удалить все, кромеи сохраните правило.

Вариант 1: оставить найденный телефон
Такой вариант подходит, когда нужно убрать текст вокруг номера, но сохранить формат номера как в источнике.
| Было | Правило | Стало |
|---|---|---|
Контакт: +7 (999) 123-45-67, доб. 10 | \+?\d[\d\s().-]{8,}\d + удалить все, кроме | +7 (999) 123-45-67 |
телефон 7 812 555 01 02 | \+?\d[\d\s().-]{8,}\d + удалить все, кроме | 7 812 555 01 02 |
Вариант 2: получить номер в едином виде
Если нужен формат с одним плюсом в начале, настройте последовательность из трех правил: сначала оставьте найденный телефон, затем удалите все символы кроме цифр через регулярное выражение \D+, после этого добавьте + в начало, когда текущее значение не пустое.

| Было | Последовательность | Стало |
|---|---|---|
Тел.: +7 (999) 123-45-67, доб. 10 | оставить телефон → удалить \D+ → если текущее значение не пустое, добавить + | +79991234567 |
7 812 555 01 02 | оставить телефон → удалить \D+ → если текущее значение не пустое, добавить + | +78125550102 |