Шаблоны

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


Простые


Шаблон

Значение

?

1 любой символ

_

0 или 1 любой символ

*

0 или несколько символов

%

1 или несколько символов

#

1 или несколько цифр ('0'...'9')


Наборы


[<occurrences>:][!]<starting_char>[<ending_char>][;[!]<starting_char>[<ending_char>]]...


Примеры:


[a;b] должен быть один символ 'a' или 'b'

[az] символы 'a','b','c'...'z'

[az;09] символы 'a'...'z' or '0'...'9'

[az;!mo] символы 'a'...'z' кроме 'm','n','o'

[!ac] любые символы, кроме 'a','b','c'

[6:az;09] 6 символов (e.g. '9c3ax7')

[2-5:az;09] от 2 до 5 символов

[:az] 0 или 1 символ

[*:az;09] 0 или несколько символов

[%:az;09] 1 или несколько символов


OR порядок


<mask_string>;<mask_string>[;<mask_string>]...


Примеры:


{xyz;abcd;123} слово 'xyz' или 'abcd' или '123'

{[3:09];-[2:09]} 3 цифры или '-' и 2 цифры

{a*;*0} строка, начинающаяся с 'a' или заканчивающаяся на '0'


Escape последовательности


Примеры:


\* символ '*'

\\ символ '\'

\s символ пробела (#$20)

\t символ tab (#$9)

\$41 символ 'A' (#$41)

[\[;\]] символ '[' or ']'