Причиной использования этого может быть необходимость импорта текста с существующими пронумерованными

списки или ожидают, что люди будут нумеровать свои списки таким образом по привычке. Вы можете быть творческим

и обслуживать все явно пронумерованные варианты в одном шаблоне, независимо от того, имеют ли они отступ

табуляции, пробелы или вообще ничего:

s/ A (\t*) (\s*).(\d+)\.)Y<li>/

1

ScSc($body.= &EmitCode('OL, длина $1));

Вы должны быть в состоянии распознать комбинацию предыдущих примеров шаблонов в этом

одиночная замена. Использование звездочки (*) вместо плюса (+) изменяет тест на «ноль или

больше вхождений» вместо «одно или несколько».

Одно предостережение, которое следует соблюдать при реализации устаревших или альтернативных правил, заключается в том, как они

может повлиять на другие правила. В последнем примере, разрешая отступ пробела с помощью

Строка «число и точка» будет сталкиваться с правилом предварительного формата (начальный пробел).

Заголовки

В HTML можно указать специальный стиль «заголовка»: относительный размер от HI (наибольшего) до

H6 (самый маленький). В контексте вики привет (обычно) уже используется для заголовка страницы, а

все, что меньше H4, не очень полезно. Остаются H2, H3 и H4, которые обеспечивают

адекватный диапазон для большинства ситуаций.

Предлагаемый код формата для заголовков — начинать строку с числа

восклицательные знаки — например, два для H2, три для H3 и четыре для H4.

рендеринг затем ищет эти вхождения и заменяет соответствующие HTML

ярлык. Единственная проблема заключается в размещении закрывающего тега, но, поскольку заголовок представляет собой строку на

own, тег абзаца, мы можем использовать стек EmitCode (не вложенный), чтобы справиться с этим.


ВЗЛОМ ВАШЕГО ИСТОЧНИКА WIKI

167

Хак для включения форматов заголовков достаточно прост:

с /

А

! ! !

я

//

ScSc

с/*\\\//

ScSc

! ! //

ScSc

с/^

($body.= &EmitCode('H4', 1)) ;

($body .= &EmitCode( Ή 3 ' , 1));

($тело

&EmitCode (1 H2 ', 1));

Обратите внимание на обратный порядок, чтобы сначала проверить и заменить самый длинный шаблон.

Цитата

Блочная цитата — это разметка абзаца, используемая для более длинных цитат, охватывающих несколько

абзацы. Он обычно отображается с отступом и по этой причине часто используется для

визуальный эффект, а не его логическое значение. Предлагаемый легко запоминающийся