Notepad ++ Hapus Baris dengan Cari & Ganti


12

Adakah yang tahu cara menghapus baris menggunakan Find & Replace di Notepad ++?

Dalam kueri Temukan saya menemukan baris yang tepat oke: ^. pPrev. $ Di bidang Replace, saya biarkan kosong mengira garis harus dihapus (yaitu diganti dengan apa-apa), tetapi baris baru dan karakter akhir tetap.

Jawaban:


11

Gunakan pengaturan "Extended" di jendela Replace (bukan "Ekspresi reguler": Saya yakin ada cara untuk melakukannya dengan ekspresi Reguler, tetapi menggunakan "Extended" berfungsi dengan baik).
Masukkan " .pPrev.\r\n" di bidang "Temukan apa", dan biarkan bidang "Ganti apa" kosong. Ini akan menyertakan \ r \ n karakter dalam pertandingan dan menghapus seluruh baris.


1
Tidak berfungsi lagi di versi Notepad ++ yang lebih baru (5.9.2 UNICODE diuji)
— dtech

Sepertinya mereka terus menarik fitur-fitur bagus dari Notepad ++. Pertama, plugin FunctionList dan sekarang ini. :(
— Jim Fell

masih bekerja. Jika tidak, hapus \ n dulu dan kemudian hapus \ r
— user4951

Saya datang ke sini mencari info tentang cara menghapus jeda baris dan \ r \ n bekerja untuk saya seperti pesona. Terima kasih!
— mabho

2

Menggunakan Persamaan reguler: temukan \ xd \ xa dan ganti yang Anda inginkan

jika ingin menghapus jeda baris, biarkan formulir ganti kosong.


Ini bekerja untuk saya di mana semua jawaban lain (yang berkaitan dengan Notepad ++) tidak. Saya menggunakan v7.5.1
— id.ot

1

Anda benar-benar dapat memilih baris baru dengan menggerakkan kursor Anda dari akhir satu baris ke awal berikutnya:

first line(from here)
(to here)decond line
third line

Kemudian tekan ctrl + h saat baris baru dipilih, dan ganti dengan apa pun. Ini akan menghapus semua baris baru.


0

Prinsip umum editor mana pun yang Anda gunakan adalah bahwa Anda harus memasukkan karakter baris baru ( \r\ndengan asumsi akhir baris Windows) dalam pencarian Anda sehingga mereka akan dimasukkan dalam penggantian dan dengan demikian dihapus.

Di Notepad ++ ini dibuat sedikit lebih membingungkan oleh 2 pencarian yang berbeda dan ganti perintah. Lihat halaman Wiki ini untuk perincian: Mengganti Baris Baru di Notepad ++

Saya hanya punya Notepad ++ versi lama, jadi saya harus menggunakan Pencarian yang Diperluas (diakses melalui ^ R), memastikan Regular Expr tidak dijebak dan menggunakan ^ M untuk menyisipkan karakter baris baru ke dalam bidang Temukan. Namun jika Anda memastikan Anda menggunakan Notepad ++ 4.9 atau yang lebih baru Anda harus dapat menggunakan \rdan \ndalam mode regexp.


Saya tidak dapat menggunakan \ratau \ndalam mode RegEx (versi 5.8.6). Mereka hanya bekerja dalam mode Extended untuk saya.
— Justin

0

Tidak yakin tentang Notepad ++, tetapi Anda selalu dapat melakukannya dengan gVim. Perintahnya seperti ini:

%g/^.pPrev.$/d

Anda dapat mengunduh gVim di sini jika Anda belum memilikinya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.