Giả sử tôi có những dòng này:
A
B
C
D
E
Tôi muốn xóa các dòng trống và các khoảng trắng trước chữ cái, như thế này:
A
B
C
D
E
Làm thế nào tôi có thể đạt được điều này trong Notepad ++?
Giả sử tôi có những dòng này:
A
B
C
D
E
Tôi muốn xóa các dòng trống và các khoảng trắng trước chữ cái, như thế này:
A
B
C
D
E
Làm thế nào tôi có thể đạt được điều này trong Notepad ++?
Câu trả lời:
Để thoát khỏi (các) không gian hàng đầu và tất cả các dòng trống (ngay cả khi dòng trống chứa khoảng trắng hoặc tab)
^\s*
cho " Tìm gì " và để trống " Thay thế bằng ".Regex giải thích:
^
có nghĩa là bắt đầu của dòng\s*
có nghĩa là bất kỳ số nào (thậm chí 0) của các ký tự khoảng trắng. Các ký tự khoảng trắng bao gồm tab, dấu cách, dòng mới và trả về vận chuyển.\s*
sẽ là \s+
cho một hoặc nhiều khoảng trắng?
\s+$
để xóa khoảng trắng theo sau.
Chỉnh sửa -> Hoạt động dòng -> Xóa dòng trống hoặc cách khác: Chỉnh sửa -> Hoạt động dòng -> Xóa dòng trống (Chứa ký tự trống)
Tới Edit
> Line Operations
>Remove Empty Lines
Cách dễ dàng sẽ là chọn mọi thứ (Ctrl + A), đi đến Chỉnh sửa> Thao tác trống> Cắt không gian lưu trữ.
Điều này sẽ loại bỏ tất cả các khoảng trống ở giữa.
Bạn có thể sử dụng một tìm kiếm biểu thức chính quy đơn giản và thay thế.
____(.)\r_
(trao đổi _ với không gian, vì nó không định dạng ngay trên trang web này)\1
Thay đổi không gian khi bạn cần bởi vì tôi nghĩ rằng trang web này không hiển thị chính xác không gian bạn cần.
Tôi khuyên bạn nên điều chỉnh biểu thức chính quy của bạn bằng hướng dẫn này và bảng cheat này .
Nhấn Ctrl+ Hđể mở hộp thoại Tìm và Thay thế, và nhập như bên dưới.
Sao chép 2 khoảng trắng ( Ctrl+ C), tìm kiếm và thay thế ( Ctrl+ H), dán vào trường Tìm và chọn Thay thế. Nếu bạn có cùng một ký tự có khoảng trống phía sau hoặc phía trước, hãy sao chép ký tự đó bằng khoảng trống và thay thế nó bằng cùng một ký tự mà không có khoảng trống.
Nhân tiện, không có lệnh phức tạp nào làm việc cho tôi.
Chuyển đến Chỉnh sửa> Thao tác trống> Xóa Trống và EOL không cần thiết