Регулярное выражение для фильтрации строк, не содержащих координаты в 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

В этом текстовом редакторе есть функция множественного выбора, удаления разделителя строки, и все необходимые данные будут в одной строке. введите описание изображения здесь


Попробуйте выполнить поиск еще раз, и у вас будут все необходимые данные. Скопируйте выбранные данные и вставьте их в новую вкладку. Наслаждайтесь;).

введите описание изображения здесь

Связанный контент