В будущем планируется переосмысление и замена данной функции |
---|
Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx) — это формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. По сути это строка-образец (англ. pattern, по-русски её часто называют «шаблоном», «маской»), состоящая из символов и метасимволов и задающая правило поиска. Применение регулярных выражений позволяет сделать поиск и замену в тексте максимально эффективными. |
---|
В настройках Дополнительных параметров есть возможность использовать регулярные выражения. Для этого необходимо зайти в редактирование дополнительных параметров.
Поле для ввода регулярного выражения в настройках ДП.
В таблице ниже приведены некоторые из часто встречающихся регулярных выражений, используемых в ДП. Следует отметить, что одно и то же регулярное выражение может быть написано разными способами.
Что проверяется |
Регулярное выражение |
Комментарии |
---|---|---|
ФИО |
^[^*-]*$ |
|
Серия и номер паспорта |
^[^*-]*$ |
|
Адрес прописки |
.*[^-*]+.* |
|
Дата выдачи |
^[^*-]*$ |
|
Дата рождения в формате ДД.ММ.ГГГГ |
^\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 |
|
^([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] ) |
Можно вводить только буквы |