Regex để lọc các dòng không chứa tọa độ trong Notepad ++


1

Tôi có một tập tin văn bản:

=====================================================================================================
        --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]

Tôi muốn lọc tất cả PERKRYPA và do đó chỉ để lại tọa độ (ví dụ: [55,47868125|21,43902188 ) trong tài liệu, để sao chép tất cả chúng sang một cửa sổ khác.

Câu trả lời:


2

Bạn có thể làm điều đó với NotePad ++ bằng cách thực hiện tìm kiếm và thay thế.

  1. nhấn Ctrl + H để mở hộp thoại Thay thế.

  2. Dành cho Tìm cái gì , đi vào:

    ^.*?(PERKRYPA.*?\r\n\s*(\[.+?\]))|.*\r\n
    
  3. Dành cho Thay bằng , đi vào:

    \2
    
  4. Bộ Chế độ tìm kiếm được Biểu hiện thông thường .

  5. Lượt Thay thế tất cả nút.

enter image description here


Có tệp văn bản đầy đủ [link] sharetext.org/3X1j Với notepad không làm việc cho tôi. Nhưng tôi muốn học cách sử dụng bộ lọc với notepad :)
Benas

Điều gì xảy ra nếu bạn chạy nó? Bạn đã tải lên một tệp .htm, đó là định dạng ban đầu, tức là sử dụng CR + LF (nguồn cấp dữ liệu dòng Windows / DOS).
snowdude

-2

Vì vậy tôi luôn khuyên Văn bản cao siêu 2 vì nó có các tính năng chỉnh sửa văn bản tốt đẹp. Dù sao tôi mô tả một số bước tôi làm gì để có được điều này

sử dụng tìm văn bản với regrec tiếp theo

I .+PERKRYPA.+\n

hoặc một cái gì đó như thế, nhấn tiếp theo tìm tất cả và bạn chọn tất cả các dòng phù hợp với biểu thức chính của bạn pic1

trình soạn thảo văn bản này có tính năng đa điểm, xóa dấu phân cách dòng cuối và youl có tất cả dữ liệu bạn cần trên một dòng. enter image description here


Hãy thử tìm kiếm lại và bạn sẽ có tất cả dữ liệu bạn cần. Sao chép dữ liệu đã chọn và dán nó vào tab mới. Thưởng thức;).

enter image description here


đây là giải pháp tồi?
Ishikawa Yoshi

Đó không phải là Notepad ++.
sapht

Tôi không quảng cáo sublimetext2, nhưng tôi nghĩ đôi khi nó dễ sử dụng hơn, có gì sai nếu tôi đề xuất quyết định khác? Tôi nghĩ rằng nó có nơi để được.
Ishikawa Yoshi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.