Notepad++ キーワード間のテキストを強調表示

Notepad++ キーワード間のテキストを強調表示

次のようなデータを含むテキスト ファイルがあります。

Top
    Datum1
    Datum2
Bottom
    Datum 1
    Datum 2
Top
    Datum 1
    Datum 2
...

キーワード「Top」と「Bottom」の間のすべてのデータを選択したいのですが、Notepad++ でこれを実現するための正しい正規表現を探しましたが、目的に合った適切な情報が見つかりませんでした。ご協力いただければ幸いです。ありがとうございます。

答え1

以下は、Top と Bottom の各インスタンスの間にあるすべてのテキストを選択する正規表現です。

(?<=Top)([\s\S]*?)(?=Bottom)

Notepad++ ですべてをマークするには、この式をマーク検索ボックスに入力するだけです。下のスクリーンショットを参照してください。

ここでは式が表示され、右側には式の各文字が何を行うかが説明されています。https://regex101.com/r/S5YGxj/1

ここに画像の説明を入力してください

関連情報