Перейти к основному содержимому

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 = (салют|привет|здравствуй*|здарова|добрый (день|вечер))