助けてください!次のテキストをツリーに解析するためのコード/正規表現を作成する必要があります。
some text I want to ignore==toplevel==
some text, with newlines maybe
===nextlevel===
more text. This is a child node of 'toplevel'
===anotherchild===
this is a sibling of 'nextlevel' and a child of 'toplevel'====leaf====
this is a child of 'anotherchild'
====leaf2====
sibling of 'leaf' & child of 'anotherchild'
===child3===
this is a sibling of 'anotherchild' and 'nextlevel' and a child of 'toplevel'
など。あなたはアイデアを得る。
サブレベルがトップレベルと一致するのを止めることはできません。= {2}を試しましたが、===と====はまだ一致しています。'==toplevel=='に続くすべてのテキストを抽出する一致を取得するだけで開始されます。改行を無視/食べられないようです。
どんな助けでも大歓迎です!チャーリー。