Решение задач 1С:Предприятие 8 на примерах

Регулярные выражения в 1С: онлайн-тестер с готовым кодом

Проверьте регулярное выражение на своём тексте: совпадения подсвечиваются, группы выводятся списком, замена показывается сразу. Ниже появится код для 1С — на встроенных функциях платформы 8.3.23 и новее и через VBScript.RegExp для старых версий под Windows.

Результат замены


Код 1С


Регулярные выражения во встроенном языке

Начиная с версии 8.3.23 в глобальном контексте есть функции:

Функции учитывают регистр. Обратный слеш в строке 1С не экранируется, поэтому шаблон \d{10} пишется в коде как есть. Кавычки внутри шаблона удваиваются.

На более старых платформах под Windows используют COM-объект VBScript.RegExp. Он недоступен на сервере Linux и в веб-клиенте.

Тестер работает на движке регулярных выражений браузера. Базовый синтаксис — классы \d \w \s, квантификаторы, группы, якоря ^ $ — совпадает. Ретроспективные проверки и именованные группы в 1С могут вести себя иначе.

Частые вопросы

С какой версии в 1С есть регулярные выражения?

Встроенные функции СтрНайтиПоРегулярномуВыражению, СтрЗаменитьПоРегулярномуВыражению и СтрПодобнаПоРегулярномуВыражению появились в платформе 8.3.23.

Как проверить ИНН регулярным выражением?

Шаблон ^(\d{10}|\d{12})$ проверяет только длину и цифры. Контрольные разряды ИНН проверяются отдельно, по алгоритму с весовыми коэффициентами.

Работает ли VBScript.RegExp на сервере Linux?

Нет. COM-объекты есть только в Windows. На Linux используйте функции платформы 8.3.23 и новее или разбор строки встроенными функциями.

Строка в запросе 1С: ПОДОБНО, ПОДСТРОКА и строки неограниченной длины

Запросы

Как работать со строками в языке запросов 1С: искать по шаблону через ПОДОБНО, вырезать часть строки, сравнивать поля неограниченной длины и склеивать текст без ошибок с NULL.

Работа с JSON в 1С: чтение, запись, даты и типичные ошибки

Интеграция и веб-сервисы

Практическое руководство по JSON в 1С: чтение строки и файла, Структура против Соответствия, запись массивов, даты, сериализация через XDTO и разбор частых ошибок.

Другие инструменты