Skip to content

template match ru

Alexander Chernyshev edited this page May 10, 2022 · 3 revisions

Правило Match - это один из примитивов, используемых в OTLoV'е. Это правило не используется как отдельный элемент, вместо этого оно встраивается в другие элементы. Правило используется для того, чтобы сузить выбор целей для других действий.

Чаще всего правило Match напрямую включается в другие элементы используя атрибуты Match, Exclude и RO, но для некоторых элементов предусмотрено несколько разных использований правила Match - в таком случае к именам атрибутов добавляются префиксы. См. справку по элементам для более подробного описания использования правила Match в них.

Синтакс XML

Пример элемента Highlight с включенным правилом Match:

<Highlight ... Match='' Exclude='' RO=''/>

... обозначают возможные другие аттрибуты (опущены).

Атрибуты XML

Имя Тип Описание
Match шаблон RegEx По умолчанию = пустой, срабатывает на любой элемент. Шаблон, который должен сработать для выбора элемента.
Exclude шаблон RegEx По умолчанию = пустой, игнорирует любой элемент. Шаблон, который НЕ должен сработать для выбора элемента.
RO 0...1023 По умолчанию = 1. Опции RegEx. Опции RegEx, которые используются для парсинга, целое число = сумме значений опций. Значение по умолчанию равное 1 значит IgnoreCase - регистро-независимый парсинг (выбрано для упрощения; может быть изменено).

Match / Exclude матрица

Матрица ниже показывает какие элементы будут выбраны в зависимости от срабатывания шаблонов Match и Exclude:

Событие Match пустое Match сработало Match не сработало
Exclude пустое - выбран -
Exclude сработало - - -
Exclude не сработало выбран выбран -

English Русский

Для пользователя

Разработка шаблонов

Clone this wiki locally