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

このテキスト エディターには複数選択機能があり、終了行の区切り文字を削除すると、必要なすべてのデータが 1 行に表示されます。 ここに画像の説明を入力してください


もう一度検索してみると、必要なデータがすべて表示されます。選択したデータをコピーして、新しいタブに貼り付けます。お楽しみください。

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

関連情報