Bagaimana saya dapat mengganti baris kosong di Notepad++? Saya mencoba mencari dan mengganti dengan baris kosong di cari, dan tidak ada yang di ganti, namun tidak berhasil; hal ini mungkin perlu regex.
Anda perlu sesuatu seperti ekspresi reguler.
Anda harus berada dalam Diperpanjang
mode
Jika anda ingin semua garis-garis yang berakhir pada satu baris gunakan \r\n
. Jika anda hanya ingin menghapus kosong garis-garis, gunakan \n\r
sebagai @Link awalnya disarankan.
Mengganti entah ekspresi apa-apa.
Ada sebuah plugin yang menambahkan menu berjudul TextFX
. Menu ini, yang menaungi berbagai quick text pilihan editing, memberikan seseorang kemampuan untuk membuat coding cepat perubahan. Di menu ini, anda dapat menemukan pilihan seperti Drop Quotes, Menghapus Baris Kosong serta Membuka dan Rewrap Teks
Lakukan hal berikut:
TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines
^[ \t]*$\r?\n
ke menemukan apa yang, meninggalkan mengganti kosong. Ini akan cocok dengan semua baris yang dimulai dengan ruang putih dan berakhir dengan carriage return (dalam hal ini windows crlf)^\R
( tepat untuk baris kosong) atau ^\h*\R
( untuk baris kosong dengan kosong, hanya).Ini bekerja untuk saya:
ctrl + h
(Shortcut untuk mengganti)menemukan apa
kotak.
[\n\r]+$
atau ^[\n\r]+
Ganti dengan
kotak kosongMode Pencarian
, pilih Regex
Ganti Semua
Anda dapat mengikuti teknik seperti yang ditunjukkan pada screenshot berikut:
^\r\n
ini tetap kosong
Regular expression
CATATAN: untuk *nix file hanya menemukan dengan \n
Di notepad++ tekan CTRL+H , dalam mode pencarian, klik pada "Diperpanjang (\n, \r, \t,...) " tombol radio lalu ketik "Menemukan apa yang" kotak: \r\n (pendek untuk CR LF) dan meninggalkan "Ganti dengan" kotak kosong..
Akhirnya memukul ganti semua
Yah aku'm tidak yakin tentang regex atau situasi anda..
Bagaimana dengan CTRL+A, Pilih TextFX menu -> TextFX Edit -> Hapus Baris Kosong dan viola semua baris kosong hilang.
Catatan - jika garis kosong yaitu tidak mengandung spasi, ini akan bekerja
Ini jelas tidak bekerja jika baris kosong berisi tab atau kosong. Banyak halaman web (misalnya http://www.guardian.co.uk/) berisi garis-garis, putih, sebagai akibat dari rusak HTML editor.
Menghilangkan ruang putih menggunakan ekspresi reguler sebagai berikut:
perubahan pola: [\t ]+$ menjadi apa-apa.
di mana [\t ] pertandingan kedua tab atau ruang. '+' pertandingan satu atau lebih kejadian, dan '$' tanda akhir baris.
Kemudian menggunakan notepad++/textFX untuk menghapus satu atau tambahan baris kosong. Pastikan bahwa baris kosong yang tidak signifikan dalam konteks tertentu.
Kadang-kadang \n\r dll tidak bekerja, di sini untuk mencari tahu, apa yang anda benar-benar ekspresi reguler harus.
Keuntungan dari trik ini: Jika anda ingin mengganti beberapa file sekaligus, anda harus membutuhkan metode ini. Di atas tidak akan bekerja...
CTRL+A, Pilih TextFX menu -> TextFX Edit -> Hapus Baris Kosong seperti yang disarankan di atas bekerja.
Tetapi jika baris berisi beberapa ruang, kemudian memindahkan kursor ke baris tersebut dan melakukan CTRL + H. "Menemukan apa yang:" sec akan menunjukkan ruang kosong dan di "Ganti dengan" bagian, biarkan kosong. Sekarang semua ruang dihapus dan sekarang coba CTRL+A, Pilih TextFX menu -> TextFX Edit -> Hapus Baris Kosong
^\r\n
dengan apa-apa (pilih regular expression)Catatan: langkah 1 akan menghapus kode anda intendation dilakukan melalui tab dan ruang kosong
/n/r
mengasumsikan jenis tertentu dari garis istirahat. Untuk target setiap baris kosong anda juga bisa menggunakan:
^$
Ini kata - setiap baris yang dimulai dan kemudian berakhir dengan apa-apa antara. Ini lebih dari sebuah catch-all. Ganti dengan string kosong.
Ctrl + H
( Atau Search 🠆 Ganti..
) untuk membuka Mengganti jendela.
Pilih 'Modus Pencarian'
'ekspresi Reguler'
'Menemukan Apa yang' ketik ^(\s*)(.*)(\s*)$
& di 'Ganti Dengan' type \2
^
- Pertandingan mulai dari karakter baris(\s*)
- Pertandingan ruang kosong karakter(.*)
- Cocok dengan semua karakter(\s*)
- Pertandingan-ruang kosong karakter$
- Pertandingan akhir baris karakter\2
- Menunjukkan pencocokan bersaing dari 2 bracketLihat https://www.rexegg.com/regex-quickstart.html untuk lebih lanjut tentang regex.