私は現在この正規表現を持っています(複数行とドットオールフラグ付き):
^@@:([a-zA-Z0-9_-]*)\s*^(.*?)^@@
これに一致します:
@@:variable
some nice MarkDown content blah blah
@@
宣言がファイル(文字列)の最後である場合は、終了@@タグを省略できるようにしたいと思います。これは、多くのファイルに宣言が1つしかないため、それを閉じるという考えは不要のように思われるためです。私はこの正規表現を試しました:
^@@:([a-zA-Z0-9_-]*)\s*^(.*?)^(@@|\A)
しかし、それはもはやそれとの終了タグとさえ一致しません。
よろしくお願いします。