我有一個文字檔:
=====================================================================================================
--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++ 透過搜尋和替換來完成此操作。
按Ctrl+H開啟「取代」對話框。
為了找什麼, 進入:
^.*?(PERKRYPA.*?\r\n\s*(\[.+?\]))|.*\r\n
為了用。, 進入:
\2
放搜尋模式成為正規表示式。
打全部替換按鈕。
答案2
所以我總是建議崇高文本2因為它有很好的文字編輯功能。無論如何,我描述了我為得到這個所做的一些步驟
將查找文字與下一個正規表示式一起使用
I .+PERKRYPA.+\n
或類似的東西,下次按找到所有然後您選擇與您的正規表示式相符的所有行
此文字編輯器有多選功能,刪除行尾分隔符,您就可以在一行上獲得所需的所有資料。
再次嘗試搜索,您將獲得所需的所有數據。複製選定的資料並將其貼上到新選項卡。享受;)。