(xem cập nhật, bên dưới) Không phải tất cả của regex đều như nhau - chỉ vì nó hoạt động ở một nơi doesn' t có nghĩa là nó hoạt động trong khác. Luôn kiểm tra docs cho loại bạn đang sử dụng.
Trong trường hợp này, không có "!" nhà điều hành. Có thể có những vấn đề khác nữa, mà tôi chưa nhận thấy. Các hack tôi sử dụng cho tình huống này là để làm một "Tìm tất cả trong tài liệu hiện tại" cho "hello", sao chép/dán nội dung của cửa sổ tìm thấy vào một tài liệu riêng biệt, và loại bỏ các số dòng. Phải có một cách tốt hơn - nhưng cho đến khi tôi tìm thấy nó, đó là điều tốt nhất tôi có!
Regex để loại bỏ các số dòng là "^ Line [0-9]+:
" - thay thế bằng không có gì, tất nhiên.
Cập nhật: Phiên bản 6 của Notepad ++ đã thay đổi công cụ biểu thức chính quy thành công cụ tương thích Perl, hỗ trợ "|". AFAICT, nếu bạn có phiên bản 5. , cập nhật tự động sẽ không cập nhật thành 6. - bạn phải tải xuống một cách rõ ràng.
Nguồn
2011-11-25 03:10:25
liên quan: http://superuser.com/questions/290247/how-to-delete-all-lines-in-notepad- except-lines-contains-a-word-i-need –