Причиной использования этого может быть необходимость импорта текста с существующими пронумерованными
списки или ожидают, что люди будут нумеровать свои списки таким образом по привычке. Вы можете быть творческим
и обслуживать все явно пронумерованные варианты в одном шаблоне, независимо от того, имеют ли они отступ
табуляции, пробелы или вообще ничего:
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));
Обратите внимание на обратный порядок, чтобы сначала проверить и заменить самый длинный шаблон.
Цитата
Блочная цитата — это разметка абзаца, используемая для более длинных цитат, охватывающих несколько
абзацы. Он обычно отображается с отступом и по этой причине часто используется для
визуальный эффект, а не его логическое значение. Предлагаемый легко запоминающийся