patterns
Описание
patterns
— после тега объявляются именованные паттерны в sc-файле, они доступны для использования во всех файлах проекта.
подсказка
Иногда для удобства все именованные паттерны выносят в отдельный sc-файл.
Тип значения
- none
Параметры
- none
Вложенные данные
- named patterns — особый вид вложенных данных
Синтаксис
- Тег
patterns
имеет особый вид вложенных данных — список именованных паттернов. Структура тега следующая:
patterns:
$<pattern name> = (pattern body | multiline body)
$<pattern name> = (pattern body) || converter=dateConverter
- Каждый вложенный элемент трактуется как определение нового именованного паттерна.
- После знака
=
задается значение типа multiline string с опциональным атрибутом converter, имеющим тип string. - Для объявления и обращения к именованному паттерну используют
$
.
Примеры использования
patterns:
$Start = $regexp</start>
$CatchAll = *
$Yes = (да/конечно)
$No = (нет/не хочу)
patterns:
$hello = (салют|привет|здравствуй*|здарова|добрый (день|вечер))
подсказка