Show/Hide Toolbars

Справочник по интерфейсу администратора



Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx) — это формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. По сути это строка-образец (англ. pattern, по-русски её часто называют «шаблоном», «маской»), состоящая из символов и метасимволов и задающая правило поиска. Применение регулярных выражений позволяет сделать поиск и замену в тексте максимально эффективными.

В настройках Дополнительных параметров есть возможность использовать регулярные выражения. Для этого необходимо зайти в редактирование дополнительных параметров.

dp_regular

Поле для ввода регулярного выражения в настройках ДП.

В таблице ниже приведены некоторые из часто встречающихся регулярных выражений, используемых в ДП. Следует отметить, что одно и то же регулярное выражение может быть написано разными способами.

Задача

Регулярное выражение

Комментарии

ФИО

^[^*-]*$


Серия и номер паспорта

^[^*-]*$


Адрес прописки

.*[^-*]+.*


Дата выдачи

^[^*-]*$


Дата рождения в формате ДД.ММ.ГГГГ

^\d\.\d\.\d$ или ^[^*-]*$


ИНН

^\d+$ или ^[\d+]{10,12}$

10 или 12 числовых символов (для юридических и физических лиц соответственно)

Расчетный счет в формате ААА-ББ-ВВВ-Г-ДДДД-ЕЕЕЕЕЕЕ

^\d{3}-\d{2}-\d{3}-\d{1}-\d{4}-\d{6}$


БИК

^\d$


Мобильный телефон (в виде "+7 (xxx) xxx-xx-xx")

\+7 \(\d\d\d\) \d\d\d-\d\d-\d\d


E-mail

^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$


Оплата по этапу Перерегистрация

по тарифу|\d+/06


Оплата по этапу Закрытие счетов

по тарифу|\d+/06


ОКПО

^[\d ,]+$


Новые коды ОКВЭД

^(\d{1,2}(\.\d+)*\ *;\ *){1,21}$

Коды вводятся через знак точка с запятой (например: 65.2; 74.87.8), после последнего кода обязательно должен быть знак точка с запятой, максимальное число кодов в поле – 21.

Исключение кодов ОКВЭД

^(\d{1,2}(\.\d+)*\ *;\ *){1,21}$|(^нет$)|(^-*$)|(^все$)

В случае отсутствия необходимости исключения кодов, вписывается "нет", в случае необходимости исключить все коды, вписывается "все", в случае необходимости исключения конкретных кодов, коды вписываются через знак точка с запятой, в конце - также точка с запятой, максимальное число кодов в поле - 21.

Основной код ОКВЭД

^(\d{1,2}(\.\d+)*\ *;\ *){1,21}$|^тот\sже$|^старый$

В случае, если менять не нужно, вписывается "старый", если нужно заменить код, то вписывается код и после него обязательно должен быть знак точка с запятой

Телефон для банка

^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$


Год показателя

[1-9][0-9][0-9][0-9]$


№ телефона

\d+


Фио для визы

^[a-z, A-Z ]+$


Оборот с (млн)

^\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}(,\d{0,2}){0,1}$


Оборот по (млн)

^\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}(,\d{0,2}){0,1}$


Добавить компании

^\d*$


Порядок выполнения

^\d{1,10}$


Срок выполнения (дней)

^\d{0,3}$


Начало след. проекта (дней)

^\d{0,3}$


Сотрудников с

^\d*$


Сотрудников по

^\d*$


Годовой оборот (млн.)

^\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}\d{0,1}\s{0,1}(,\d{0,2}){0,1}$

Введите в миллионах

Время на дорогу (ч)

^\d*$

Время на дорогу в один конец. В календаре время начала встречи будет передвинуто на время дороги до указанного времени встречи, а время окончания - на время дороги после указанного времени встречи

№ выполненной задачи

^\d{1,10}$


Время начала

^([0-1][0-9]|[2][0-3]):([0-5][0-9])$


Телефон для СМС

^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$


Время на дорогу (мин)

^\d*$


Предельное количество участников

[0-9]


Доп. номер клиента

\d*

Ввод только цифр

Текст

( [^0-9] )

Ввод только буквенных символов