次の入力文字列を考慮してください。
X=Y
Z=U
Q=PLorem Ipsum は、印刷および植字業界の単なるダミー テキストです。
Lorem Ipsum は、1500 年代以来、業界標準のダミー テキストでした。
正規表現ワンライナーで以下をキャプチャできるかどうか疑問に思っています:
左: X
右: Y
左: Z
右: U
左: Q
右: P
テキスト: Lorem Ipsum は、印刷および植字
業界の単なるダミー テキストです。
Lorem Ipsum は、1500 年代以来、業界標準のダミー テキストでした。
アイデアは、特定の形式の後に「\r\n」が続き、その後にいくつかのテキストがある一連の行があるということです。各キーと値のペア (この例) とテキストを個別にキャプチャしたいと考えています。
構造化データのキャプチャは非常に簡単です (ここでは例を示します)。
(?:^(?<left>\S+)=(?<right>\S)\n)
しかし、次のようなものを指定する方法がわかりません。
「最初の空行までこのパターンをキャプチャし続け、その後すべてを取得して「テキスト」にキャプチャします。
コードを使用してこの問題を解決するのは簡単ですが、正規表現のワンライナーだけでそれが可能かどうかを知りたいと思っています。