
次のようなデータを含むテキスト ファイルがあります。
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