Notepad++ 突出顯示關鍵字之間的文本

Notepad++ 突出顯示關鍵字之間的文本

我有一個文字文件,其中的數據如下:

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

我想選擇關鍵字“頂部”和“底部”之間的所有資料。我已經在 Notepad++ 中尋找正確的正規表示式來完成此任務,但我還沒有找到適合我的目的的正確資訊。我將非常感謝任何幫助。謝謝。

答案1

這是一個正規表示式,它將選擇每個 Top 和 Bottom 實例之間的所有文字:

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

要在 Notepad++ 中標記所有內容,您只需將此表達式放入標記查找框中即可。請參閱下面的螢幕截圖。

在這裡您可以看到表達式,右側它解釋了表達式的每個字元的作用:https://regex101.com/r/S5YGxj/1

在此輸入影像描述

相關內容