0

私はこれに対する答えを見つけるのに苦労しました。私は C++ ブースト正規表現を使用していますが、動作する式があれば、それを適応させることができます (ただし、ブースト固有の手がかりを喜んで受け入れます)。

次のサンプル テキストがあります。

----
this is a sample line -> various chars
another sample line (again 'might have different chars]
etc., etc.
----
more data
again anything in here.
more lines of text -> etc
etc. etc.
----
maybe only one line

末尾の「----」はオプションです。

私はもう試した:

^-{4}\s(.*\s)*?(-{4})+

およびバリエーションですが、グループ 2 の最後の行しか取得していませんが、グループ 2 の 4 つの '-' 文字に続くすべての行が必要です。

4

1 に答える 1