Show/Hide Toolbars

Руководство администратора

Регулярные выражения для ДП

Ссылки Назад Вверх Вперед

warning_icon  В будущем планируется переосмысление и замена данной функции

term_icon Регулярные выражения (англ. 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-zA-Z0-9_-]+\.)*[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*\.[a-zA-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] )

Можно вводить только буквы