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.

Jim Fell
sumber

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.

Donat
sumber
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.

WingTillDie
sumber
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.

Benjamin Crouzier
sumber
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.

mikej
sumber
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.

JJ01
sumber