Misalkan saya memiliki garis-garis ini:
A
B
C
D
E
Saya ingin menghapus baris kosong, dan spasi sebelum surat juga, seperti ini:
A
B
C
D
E
Bagaimana saya bisa mencapai ini di Notepad ++?
Misalkan saya memiliki garis-garis ini:
A
B
C
D
E
Saya ingin menghapus baris kosong, dan spasi sebelum surat juga, seperti ini:
A
B
C
D
E
Bagaimana saya bisa mencapai ini di Notepad ++?
Jawaban:
Untuk menghilangkan spasi, dan semua baris kosong (meskipun baris kosong berisi spasi atau tab)
^\s*
untuk " Temukan apa " dan biarkan " Ganti dengan " kosong.Penjelasan regex:
^
berarti awal baris\s*
berarti angka (bahkan 0) karakter spasi putih. Karakter spasi putih termasuk tab, spasi, baris baru, dan carriage return.\s*
adalah \s+
untuk satu atau lebih ruang putih?
\s+$
menghapus spasi spasi tambahan.
Edit -> Operasi Line -> Hapus Baris Kosong atau sebagai alternatif: Edit -> Operasi Line -> Hapus Baris Kosong (Mengandung karakter Kosong)
Pergi ke Edit
> Line Operations
>Remove Empty Lines
Cara mudah akan memilih semuanya (Ctrl + A), pergi ke Edit> Operasi Kosong> Potong Trailing Space.
Ini harus menghapus semua ruang di antaranya.
Anda dapat menggunakan pencarian dan penggantian ekspresi reguler sederhana.
____(.)\r_
(tukar _ dengan spasi, karena tidak memformat langsung di situs ini)\1
Ubah ruang yang Anda butuhkan karena saya pikir situs ini tidak menunjukkan ruang yang tepat yang Anda butuhkan.
Saya sarankan menyesuaikan ekspresi reguler Anda menggunakan tutorial ini dan lembar contekan ini .
Tekan Ctrl+ Huntuk membuka Temukan dan Ganti Kotak dialog, dan masukkan seperti di bawah ini.
Salin 2 spasi kosong ( Ctrl+ C), cari dan ganti ( Ctrl+ H), rekatkan di bidang Temukan dan pilih Ganti. Jika Anda memiliki karakter yang sama dengan spasi kosong di belakang atau di depan, salin karakter dengan kosong dan ganti dengan karakter yang sama tanpa kosong.
Tidak ada perintah yang rumit, yang, omong-omong, tidak bekerja untuk saya.
Pergi ke Edit> Operasi Kosong> Hapus Kosong dan EOL yang Tidak Perlu