матч я в настоящее время это регулярное выражение (с многострочным и dotall флагов):Regex строка или конец строки
^@@:([a-zA-Z0-9_-]*)\s*^(.*?)^@@
Это соответствует этому:
@@:variable
some nice MarkDown content blah blah
@@
Я хотел бы иметь возможность опустить clos @@, если объявление является последним в файле (строка), это связано с тем, что многие из файлов будут иметь только одно объявление, поэтому идея его закрытия кажется ненужной. Я пробовал это регулярное выражение:
^@@:([a-zA-Z0-9_-]*)\s*^(.*?)^(@@|\A)
Но он уже не совпадает с закрывающим тегом.
Заранее за вашу помощь.
Вы имели в виду '(^ @@ | \ A)' или даже '(^ @@ | \ Z)'? – hamstergene