Формат текста (шаблоны)#

Шаблон - текстовая строка описывающая текст с общими элементами в общем виде.

Шаблон может содержать как символы текста, так и символы имеющие специальное назначение, использующиеся для обозначения «произвольного количества символов», «любого символа», и т.д.

Шаблон может состоять из произвольного количества частей, каждая из которых отделено друг от друга символами «;» (точка с запятой) или «,» (запятая).

Выражение «шаблон совпадает со словом» обозначает, что хотя бы одна часть из шаблона, совпадает с тестируемым словом полностью.

Шаблоны используются при указании списка пользователей и их адресов сервере, списка переменных и мнемосхем в конфигурации, списка отчетов в генераторе отчетов и т.д.

Специальные символы, которые можно использовать в шаблоне:

  1. «*» - обозначает, что на этом месте может быть любое количество произвольных символов

  2. ? - обозначает, что на этом месте может быть один произвольный символ

  3. [] - обозначает, что на этом месте может быть один из перечисленных в скобках символов

Предупреждение

Если шаблон поддерживает использование нескольких частей, то эти части объединяются логической связью «ИЛИ», т.е. совпадение текста с шаблоном произойдет если совпадет хотя бы одна из его частей.

Примеры

*:

Совпадает с любым текстом произвольной длины.

:

Совпадает с текстом содержащим произвольную часть в начале и заканчивающимся буквой «А».

А*Б:

Совпадает с текстом начинающимся с буквы «А», заканчивающимся буквой «Б» и содержащим произвольную часть в середине.

SF#?:

Совпадает с текстом начинающимся символами «SF#» и имеющим один произвольный символ в конце.

Этот шаблон совпадет с текстом «SF#А», «SF#1», «SF#№» и т.д.

SF#[12345]:

Совпадает с текстом начинающимся символами «SF#» и имеющим один произвольный символ из набора в конце.

Этот шаблон совпадет с текстом «SF#1» и «SF#3» но не совпадет с текстом «SF#А» и «SF#6» т.к. символы «А» и «6» не .

SF#[12345];SF#[АБВ]:

Составной шаблон описывающий два условия совпадения, который совпадает с текстом начинающимся символами «SF#» и имеющим один произвольный символ из наборов в конце.

Этот шаблон совпадет с текстом «SF#1» и «SF#3» т.к. это совпадет с первой частью шаблона и с текстом «SF#А» т.е. это совпадает со второй частью шаблона.

Пример для исключения переменных

C[12]*;FDG*

При использовании такого шаблона в области исключения переменных для указанной группы пользователей не будут отображаться все переменные:

  • Начинающиеся с С и имеющие числовые идентификаторы 1 или 2 (например С1-2-4).

  • Начинающиеся с FDG.

Пример для исключения мнемосхемы

*test*

При использовании такого шаблона в области исключения мнемосхем, мнемосхемы в имени которых есть текст test не будут отображаться для редактируемой группы пользователей (например: Forms/test-scheme-2.frm).