-
Notifications
You must be signed in to change notification settings - Fork 0
template match ru
Правило Match - это один из примитивов, используемых в OTLoV'е. Это правило не используется как отдельный элемент, вместо этого оно встраивается в другие элементы. Правило используется для того, чтобы сузить выбор целей для других действий.
Чаще всего правило Match напрямую включается в другие элементы используя атрибуты Match
, Exclude
и RO
, но для некоторых элементов предусмотрено несколько разных использований правила Match - в таком случае к именам атрибутов добавляются префиксы. См. справку по элементам для более подробного описания использования правила Match в них.
Пример элемента Highlight
с включенным правилом Match:
<Highlight ... Match='' Exclude='' RO=''/>
...
обозначают возможные другие аттрибуты (опущены).
Имя | Тип | Описание |
---|---|---|
Match |
шаблон RegEx | По умолчанию = пустой, срабатывает на любой элемент. Шаблон, который должен сработать для выбора элемента. |
Exclude |
шаблон RegEx | По умолчанию = пустой, игнорирует любой элемент. Шаблон, который НЕ должен сработать для выбора элемента. |
RO |
0...1023 | По умолчанию = 1. Опции RegEx. Опции RegEx, которые используются для парсинга, целое число = сумме значений опций. Значение по умолчанию равное 1 значит IgnoreCase - регистро-независимый парсинг (выбрано для упрощения; может быть изменено). |
Матрица ниже показывает какие элементы будут выбраны в зависимости от срабатывания шаблонов Match
и Exclude
:
Событие |
Match пустое |
Match сработало |
Match не сработало |
---|---|---|---|
Exclude пустое |
- | выбран | - |
Exclude сработало |
- | - | - |
Exclude не сработало |
выбран | выбран | - |