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

19.07.12

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

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

Файлы

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

Наименование Скачано Купить файл
(только для физ. лиц)
RegExp.zip
.zip 131,86Kb
216 1 850 руб. Купить

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

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

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

Обработка позволяет находить в тексте (файле) регулярные выражения по заданному шаблону.
Основное отличие от других разработок - отображение не только обычных совпадений (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

См. также

Тестирование QA DevOps и автоматизация разработки Программист Пользователь 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Бухгалтерия предприятие 3.0 и версии КОРП: 3.0.173.37.

2160 руб.

20.01.2022    9609    36    0    

18

DevOps и автоматизация разработки Тестирование QA Программист Пользователь 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Зарплата и Управление Персоналом 3 и версии КОРП: 3.1.30.178.

3240 руб.

05.08.2024    2873    18    1    

12

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

В статье расскажем, как Sentry помогает компании Magnit Tech эффективно решать задачи оперативного выявления и анализа ошибок. Поделимся практическим опытом внедрения Sentry и объясним, почему этот инструмент превосходит другие бесплатные аналоги по функционалу и удобству использования. Рассмотрим гибкий механизм настройки оповещений об ошибках журнала регистрации, который позволяет адаптировать уведомления под конкретные нужды проектов. Объясним, как Sentry используется для мониторинга производительности базы 1С, обеспечивая стабильность работы критически важных систем. Затронем тему интеграции Sentry с системами мониторинга инфраструктуры и CDN.

17.07.2025    336    daniloffartur    0    

4

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

YAxUnit – это сравнительно молодой, но амбициозный и быстро развивающийся инструмент из мира open-source. Расскажем о ключевых этапах развития инструмента и особенностях работы над open-source проектом.

17.07.2025    1158    Жолтокнижниг    1    

12

HighLoad оптимизация Тестирование QA Системный администратор Программист Бесплатно (free)

В мире 1С импортозамещение используемых программных продуктов в первую очередь касается миграции СУБД с MSSQL на Postgres. Одна из основных проблем перехода — более «слабый» оптимизатор запросов Postgres по сравнению с MSSQL, когда запросы на MSSQL выполнялись значительно быстрее, чем на Postgres. Автор статьи разработал инструмент, который позволяет без значительных затрат выявить эти «проблемные» запросы. Основная идея подхода: конвертация на Postgres запросов, снятых при использовании MSSQL, и сравнение времени выполнения на MSSQL и на Postgres.

10.07.2025    1131    berserg    4    

7

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

Процесс тестирования в команде автора эволюционировал от ручных проверок до полноценной автоматизации с использованием современных инструментов и контейнеризации. Начав с Vanessa-ADD в качестве основного решения, команда постепенно расширила стек, включив в него Vanessa-Automation для UI-тестирования, YAxUnit для модульных проверок, Coverage41C для анализа покрытия кода, а также Gitlab CI, Allure и SonarQube для мониторинга качества и непрерывной интеграции. Статья объясняет, почему в качестве стартового инструмента была выбрана Vanessa-ADD и как удалось организовать запуск дымовых и сценарных тестов в CI-контуре на Windows-сервере. Рассмотрен вопрос анализа покрытия кода тестами: зачем потребовался подсчет и какими сложности сопровождали настройку Coverage41C в клиент-серверной архитектуре. Также автор рассказывает про переход на Docker (рассматривался готовый образ, но в итоге был создан собственный) и смену инфраструктуры с Windows и PowerShell на Linux и Bash.

27.06.2025    1934    TaGolovkina    3    

21

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

Ведущий разработчик Инфостарт Лаборатории рассказал о том, с какими сложностями сталкиваются команды разработки 1С, внедряющие у себя процессы автоматизации тестирования и о подходах и конкретных решениях, которые помогают эти проблемы обойти. Доклад прозвучал на конференции «Стачка» в Ульяновске в апреле 2025 года и был ориентирован на руководителей и тимлидов команд разработки и тестирования, а также на действующих тестировщиков.

20.06.2025    3933    kuntashov    5    

37

WEB-интеграция Тестирование QA Программист 1С v8.3 1С:Библиотека стандартных подсистем Абонемент ($m)

Mockaroo — онлайн-сервис для генерации тестовых (фейковых) данных в различных форматах. Будет полезен для разработчиков, тестировщиков, аналитиков и других специалистов, которым нужны реалистичные, но синтетические данные.

1 стартмани

12.05.2025    831    1    serg-lom89    3    

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


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

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