Тестирование регулярных выражений

19.07.12

Разработка - Тестирование QA

Регулярные выражения очень упрощают жизнь программиста, а эта обработка призвана упростить тестирование этих самых выражений.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
RegExp.zip
.zip 131,86Kb
216 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Обработка позволяет находить в тексте (файле) регулярные выражения по заданному шаблону.
Основное отличие от других разработок - отображение не только обычных совпадений (Mathes), но и вложенных (SubMatches).

О регулярных выражениях

Синтаксис

Похожие разработки:

1) //infostart.ru/public/64222/

2) //infostart.ru/public/15907/

3) //infostart.ru/public/14661/

4) //infostart.ru/public/75941/

Есть три примера, которые можно посмотреть, нажав на соответствующую кнопку верхней командной панели.

Добавил раскраску совпадений, но вложенные совпадения в некоторых случаях окрашиваются не очень точно т.к. неизвестно начало и длина конкретного SubMatch.

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


 

Вступайте в нашу телеграмм-группу Инфостарт

regexp регулярные выражения regex тестирование отладка pattern шаблон execute

См. также

Инструментарий разработчика Нейросети DevOps и автоматизация разработки Тестирование QA Разработчик 1С 8.3 Бесплатно (free)

Открытый набор правил и скриптов на GitHub для ИИ-агента (агента искусственного интеллекта: Claude Code, Codex и других). Агент сам снимает опись машины, предлагает путь проверки кода: плагин Unica или BSL Language Server со справкой платформы. С вашего «да» ставит недостающее, затем выгружает внешнюю обработку, заводит git и доводит её до зелёного теста YAxUnit. Оба пути проверены с нуля свежим агентом на копии демобазы «Управление торговлей» 11.5, платформа 8.3.27. Новая часть: для задач по данным базы агент выгружает конфигурацию в XML, строит карту объектов и пишет запросы только по именам, найденным в выгрузке. Внутри гайд «Unica на Windows» с известными ошибками и проверенными обходами.

10.11.2026    413    Iliaelagin    0    

1

Тестирование QA Разработчик 1С:Предприятие 8 Бесплатно (free)

Когда полная сборка автотестов занимает полчаса, даже небольшая автоматизация может изменить рабочий процесс. Рассказываю, как Python-утилита Phase Switcher постепенно превратилась в KOT for 1C — open-source расширение для VS Code. KOT 3.0 объединяет в одной рабочей среде библиотеку шагов и сценариев, IntelliSense, поддержку СППР и самостоятельных feature Vanessa Automation, исследователь форм, запись действий и управление выполнением через MCP. В статье — история разработки проекта от небольшой Python-утилиты до расширения для VS Code, практические примеры, неудачные эксперименты и решения, которые помогли инструменту прижиться в нашей команде.

02.11.2026    462    alexiosus    0    

2

Тестирование QA Бесплатно (free)

Резкий рост числа пользователей, консолидация систем или миграция в облако требуют заранее понять, выдержит ли инфраструктура новую нагрузку. Рассказываем, как с помощью LLM команда за 16 недель подготовила и провела нагрузочные тесты для шести баз: автоматизировала анализ технологических журналов и журналов регистрации, формирование реалистичных сценариев и создание обработок для «1С:Тест-центра» и JMeter. Показываем, как оркестратор, AI-агенты и MCP-серверы помогают сократить объем ручной работы, а также объясняем, почему контроль со стороны 1С-эксперта по-прежнему остается обязательным. Разбираем архитектуру решения, уже работающие инструменты и направления дальнейшей автоматизации нагрузочного тестирования.

31.10.2026    527    gabrielyants    0    

5

Инструментарий разработчика Тестирование QA Разработчик Стажер 1С 8.3 Абонемент ($m)

Проверила пять пакетных команд платформы 8.3.27 на контрольном расширении Нано-УТ: они обнаружили 4 из 28 заложенных пунктов. В набор входят ошибки применимости, предупреждения и сведения для ручного разбора. Проверка XML-выгрузки отметила все 28 пунктов и 15 из 15 на похожем слепом наборе. Показываю журналы, ограничения и сценарий обновления основной конфигурации. Прилагаются инструмент с 69 тестами и материалы опыта.

7 стартмани

28.10.2026    387    Ninel_S    2    

2

Инструментарий разработчика Мобильная разработка Тестирование QA Разработчик 1С 8.3 Абонемент ($m)

Скрипт form_diff_mobile.py сравнивает две выгрузки конфигурации 1С и показывает, что в формах удалено и переименовано, где на это ещё ссылаются и какой код попадает в мобильные контексты. На «Нано-УТ 2.0» сделано 13 изменений форм: платформа 8.3.27.2130 отметила 7, в остальных шести промолчала, и в четырёх из них скрипт нашёл обращение к удалённому элементу, строку с прежним именем формы, смену директивы или выход формы из мобильной области. На чистой УТ 11.5 сравнение с копией дало 0 находок, а с копией с пятью правками ровно семь. В архивах скрипт, 74 теста, стенд, чек-лист выпуска, журнал выпуска и скрипты опытов на платформе.

7 стартмани

27.10.2026    344    Ninel_S    0    

1

Тестирование QA Разработчик 1С 8.3 Абонемент ($m)

Прогнала через 1С 8.3.27 и валидатор .NET 21 файл XML по одной схеме: базовый пример и типичные отклонения. Вердикты совпали в 20 случаях (у .NET включены предупреждения), дата без времени дала расхождение. В архиве - схема, тесты, закреплённая версия учебной базы и исправленный сценарий проверки, включая выгрузку и обратное чтение 30 продаж.

1 стартмани

26.10.2026    340    Ninel_S    0    

1

Рефакторинг и качество кода Тестирование QA Системный администратор Разработчик 1С 8.3 Абонемент ($m)

В базе 1С на PostgreSQL копятся индексы, которыми никто не пользуется: их создаёт флажок «Индексировать» у реквизитов или их добавляют вручную. Каждый такой индекс замедляет запись: в опыте на тестовой таблице восемь лишних индексов сделали вставку 300 000 строк в четыре-шесть раз дольше. Скрипт на Python смотрит статистику PostgreSQL и показывает, какие индексы ни разу не использовались и какой реквизит 1С их создал. На нашей конфигурации «Нано-УТ» он нашёл четыре ненужных индекса документа и один дубль, добавленный вручную. После того как я сняла флажки и обновила конфигурацию, индексов стало 227 вместо 234, данные не пострадали. В архиве скрипт, запросы и примеры.

5 стартмани

23.10.2026    507    Ninel_S    4    

1

Рефакторинг и качество кода Тестирование QA Разработчик 1С 8.3 Абонемент ($m)

Скрипт, который должен был проверять код 1С в Docker, на деле проверял только, что файл не пустой: из 11 модулей с ошибками он пропустил все. Я переписала проверку и сравнила её с самой 1С на тех же 11 модулях из нашей конфигурации «Нано-УТ». Новый скрипт нашёл незакрытые «Если», процедуры и скобки в 10 случаях из 11. Вызов несуществующей процедуры находит только сама 1С. В архиве скрипт, файлы для Docker, примеры с ошибками и журналы проверки.

5 стартмани

23.10.2026    491    Ninel_S    4    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Evg-Lylyk 5530 21.01.11 11:28 Сейчас в теме
Хорошо сделано, но советую все посмотреть программу RegExBuddy
3. salexdv 2459 21.01.11 11:36 Сейчас в теме
(1) RegExBuddy - мощнейший инструмент, вот только платный :)
2. mashinist 7 21.01.11 11:35 Сейчас в теме
RegExBuddy по хорошему стоит 39.95$
Однозначный + автору
4. artbear 1590 21.01.11 11:36 Сейчас в теме
Исправь SunMatches
5. artbear 1590 21.01.11 11:38 Сейчас в теме
(0) + За генерацию кода 1С
6. German 416 21.01.11 14:56 Сейчас в теме
artbear пишет:
За генерацию кода 1С


вот еще вариант http://main.1c-ei.ru/Home/help/console/template/regexp
7. artbear 1590 21.01.11 16:45 Сейчас в теме
(6) Точно, а я все вспоминал, где же я видел подобную генерацию :)
8. Armando 1403 22.01.11 21:19 Сейчас в теме
Это плюс! А как насчет забацать конструктор что-то типа http://regexpres.narod.ru/calculator.html
что бы все перед глазами было и с подсказками, ну и генерацию кода сразу. А то регекспами раз в полгода приходится пользоваться и каждый раз синтаксис вспоминать надо. Много времени бы экономилось.
CaSH_2004; +1 – Ответить
9. salexdv 2459 23.01.11 18:33 Сейчас в теме
(8) Можно попозже и конструктор прикрутить
11. cool.vlad4 2 25.01.11 14:53 Сейчас в теме
А неужели ни у кого нет на javascript-е хорошего конструктора? Через полеhtmlдокумента можно заниматся отладкой, а результат передавать в 1С и генерить 1С код. Да хоть тот же, что из (8).
10. salexdv 2459 25.01.11 11:50 Сейчас в теме
Добавил небольшой конструктор
Anything; cool.vlad4; Armando; +3 – Ответить
12. cool.vlad4 2 25.01.11 15:07 Сейчас в теме
Посмотрел я RegExBuddy, все пожалуй мне больше ничего не надо...
13. artbear 1590 03.03.11 17:06 Сейчас в теме
(0) Начал пользоваться в реальной работе, в конструкторе сразу увидел нехватку одного из самых частых спец.символов \s
Нужно добавить.
ИМХО еще лучше сразу добавить еще варианты \s+ и \s*
14. salexdv 2459 03.03.11 17:23 Сейчас в теме
(13) Обязательно добавлю
16. artbear 1590 18.11.11 14:39 Сейчас в теме
(14) (скромно, через 8 месяцев) Добавил? :)
15. CaSH_2004 376 18.11.11 13:08 Сейчас в теме
ОЧЕНЬ красиво, пока до регулярок не добрался в использовании, но впечатляет количество разработок.
17. pvlunegov 160 25.11.11 10:37 Сейчас в теме
У меня как раз есть задача у клиента - свертка справочника Номенклатура по похожим наименованиям. Куча элементов с похожими наименованиями (заводили кривые ручки менеджеров), необходимо найти совпадения и свернуть справочник. Сложность в том, что заранее алгоритм (шаблон) н задать, приходится каждый раз искать по-разному
18. Armando 1403 25.11.11 11:32 Сейчас в теме
(17) я бы полнотекстовым поиском воспользовался
19. cool.vlad4 2 25.11.11 11:37 Сейчас в теме
(17) а как вы будете решать проблему с бухгалтерией (спрашиваю, потому что самому интересно), т.е. что делать с карточками, по которым была отгрузка?
20. pvlunegov 160 25.11.11 12:53 Сейчас в теме
замена объектов (Справочник.Номенклатура) в документах, перепроведение. Пометка на удаление, удаление ненужного элемента Номенклатуры
21. cool.vlad4 2 25.11.11 12:58 Сейчас в теме
(20) как делать это технически я знаю, - клиент может попросить напечатать документы повторно. А там название уже изменено. и это так цветочки...а проблемы начинаются так, как описано в статье http://infostart.ru/public/88613/
22. Модератор раздела 07.06.12 18:03 Сейчас в теме
23. salexdv 2459 07.06.12 20:37 Сейчас в теме
(22) Добавил пару выражений в кнопки редактирования шаблона, чуть шустрее работает раскраска и ссылки на online-тестирование
24. пользователь 09.06.12 12:31
Сообщение было скрыто модератором.
...
25. tormozit 7394 14.08.12 23:27 Сейчас в теме
Хороша обработка. Но для отладки длинных выражений надо бы предусмотреть возможность увеличения высоты полей ввода выражений.
26. Широкий 693 29.07.13 09:51 Сейчас в теме
Для Сч1 = 0 По Matches.Count() - 1 Цикл
	Совпадение = Matches.Item(Сч1);

Почему не
Для Каждого Совпадение Из Matches Цикл
27. salexdv 2459 05.08.13 09:09 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация