Преобразование вывода с RegEx
Специальное предложение: скидка 50% (115 200 рублей) на ODataDB Enterprise до 24 июня 2024

Преобразование вывода с RegEx

Надстройка SaveToDB и DBEdit поддерживают обработку вывода обработчиков событий с использованием регулярных выражений.

Используйте тип RegEx в поле EVENT_NAME и набор строк с регулярными выражениями в поле HANDLER_CODE таблицы xls.handlers.

Ниже приведен пример обработки сгенерированной документации перед выводом в окно:

IDTABLE_SCHEMATABLE_NAMECOLUMN_NAMEEVENT_NAMEHANDLER_SCHEMAHANDLER_NAMEHANDLER_TYPEHANDLER_CODETARGET_WORKSHEETMENU_ORDEREDIT_PARAMETERS
 docview_objectsActionsdocxl_actions_show_docPROCEDURE11
 docview_diagramsActionsdocxl_actions_show_docPROCEDURE11
 docxl_actions_show_docRegExATTRIBUTE<RegEx>

Ниже приведена часть определения регулярных выражений:

'( |td>|br>|<p>)(https?://[^ \r\n]*[A-Za-z_1-9\/])([ \r\n\.])'     , '$1[$2]($2)$3'

'( |td>|br>|<p>)((dbo[1-9]*|xls[1-9]*|doc|logs)\.[A-Za-z_1-9]+)'   , '$1[$2](#$2)'

Каждая строка представляет собой паттерн для поиска и значение для замены, разделенные запятыми.