正規表示式過濾 Notepad++ 中不包含座標的行

正規表示式過濾 Notepad++ 中不包含座標的行

我有一個文字檔:

=====================================================================================================
        --NUO---    --IKI- ATSTUMAS                     MAKS.   NUKRYPIMAS    KATEGORIJA              
KELIAS    KM M       KM M      M  PARAMETRAS            REIKSME VIETA      ESAMA   GALIMA  LAIPSNIS   
=====================================================================================================
I          34,452    34,449     3 PERKRYPA                17    34,451     V       V-15    4  
                                                                     [55,47868125|21,43902188|   38]
I          34,396    34,393     3 PERKRYPA                19    34,395     V       V-15    4  
                                                                     [55,47913606|21,43864715|   37]
I          34,269    34,267     2 PERKRYPA               -14    34,268     V       VI      4  
                                                                     [55,48019067|21,43788667|   37]
I                    34,0         KM: 34 <1000>                      [55.48244916|21.43642915|   37]
I          33,678    33,675     3 PLOTIS1                -12    33,676     V       STOP    4  
                                                                     [55,48517892|21,43466534|   37]
I          33,645    33,642     3 PERKRYPA               -19    33,643     V       V-15    4  
                                                                     [55,48545685|21,43448551|   37]

我想過濾所有PERKRYPA行,因此只保留文件中的座標(例如[55,47868125|21,43902188),以便將它們全部複製到另一個視窗。

答案1

您可以使用 NotePad++ 透過搜尋和替換來完成此操作。

  1. Ctrl+H開啟「取代」對話框。

  2. 為了找什麼, 進入:

     ^.*?(PERKRYPA.*?\r\n\s*(\[.+?\]))|.*\r\n
    
  3. 為了用。, 進入:

     \2
    
  4. 搜尋模式成為正規表示式

  5. 全部替換按鈕。

在此輸入影像描述

答案2

所以我總是建議崇高文本2因為它有很好的文字編輯功能。無論如何,我描述了我為得到這個所做的一些步驟

將查找文字與下一個正規表示式一起使用

I .+PERKRYPA.+\n

或類似的東西,下次按找到所有然後您選擇與您的正規表示式相符的所有行 圖1

此文字編輯器有多選功能,刪除行尾分隔符,您就可以在一行上獲得所需的所有資料。 在此輸入影像描述


再次嘗試搜索,您將獲得所需的所有數據。複製選定的資料並將其貼上到新選項卡。享受;)。

在此輸入影像描述

相關內容