私の質問は少し冗長なので、例を挙げて説明しようと思います。
正確ではありませんが、解析する必要がある XML に多少似たファイルがあります。ファイル内の要素は、通常、次のような XML 形式と同様に表示されます。
<person><greeting>hello</greeting><goodbye>bye</goodbye></person>
ファイルを個々のタグのセットに分割して、1 つの要素が
<greeting>hello</greeting>
そしてもう一つは
<goodbye>bye</goodbye>
当然、空の要素の場合は、それ自体の要素になって<person>
しまい</person>
ますが、ファイル全体をどのように解析したいのかという理由で、それで完全に問題ありません。
私が直面している問題は、ファイル全体を配列に分割する最善の方法です。ファイルには改行がまったくないため、表示どおりに書き出されます。こんな感じにしてみました
my @array = split(/(><)/, $file)
しかし問題は、山括弧を関連付けられたタグの一部として保持せず、それらを分離することです。> と < 文字の間でファイルを分割する方法はありますか?