Notepad ++ Tip: Temukan dan Ganti, dan Contoh Manipulasi Teks

Posting ini memiliki banyak Notepad ++ temukan & ganti contoh dan tips Notepad ++ lainnya yang bermanfaat untuk skenario yang berbeda.
Hapus Path dari Nama File dalam file teks
Jika Anda memiliki path lengkap untuk file dalam file teks dan ingin menghapus path (yaitu, hanya ingin nama file), gunakan teknik Cari & Ganti berikut:

- Buka dialog Ganti (Ctrl + H) dan gunakan metode ganti berikut:
- Di kotak Temukan, ketik
^.*\\
- Setel mode Pencarian ke ekspresi reguler
- Biarkan kotak Ganti kosong.
- Hapus centang cocok dengan baris baru
- Klik Ganti Semua
::Sebelum::
C: \ Users \ ramesh \ Pictures \ Screenshot 90.png C: \ Users \ ramesh \ Pictures \ Screenshot \ Screenshot 97.png C: \ Users \ ramesh \ Pictures \ Screenshot \ Screenshot 10.png C: \ Users \ ramesh \ Pictures \ Screenshot \ Screenshot 15.png
::Setelah::
Screenshot 90.png Screenshot 97.png Screenshot 10.png, Screenshot 15.png
Hapus Nama file dari Path Lengkap dalam file teks
Untuk menghapus nama file dari path lengkap, gunakan operator pencarian ini:
- Temukan apa:
\\[^\\]+$
- Ganti dengan: Biarkan kosong
- Setel mode Pencarian ke ekspresi reguler
- Hapus centang cocok dengan baris baru
- Klik Ganti Semua
::Sebelum::
D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ NirSoft \ AddrView.exe D: \ Tools \ Others \ activehotkeys.exe
::Setelah::
D: \ Tools \ SysInternals D: \ Tools \ SysInternals D: \ Tools \ NirSoft D: \ Tools \ Lainnya
Tip: Jika Anda memerlukan garis miring setelah path folder, Anda dapat menggunakan pencarian regex berikut sebagai gantinya.
$config[ads_text6] not found- Temukan apa:
(.*\\).*
- Ganti dengan:
\1
Hapus sejumlah karakter dari awal setiap baris
Untuk menghapus sejumlah karakter pada awal setiap baris dalam file teks, gunakan pencarian regex ini & ganti permintaan:
- Temukan apa:
^.{11}(.*)$
- Ganti dengan:
$1
- Setel mode Pencarian ke ekspresi reguler
- Hapus centang cocok dengan baris baru
- Klik Ganti Semua
Ini menghapus 11 karakter pertama dari awal setiap baris.
::Sebelum::
Path File: D: \ Tools \ SysInternals \ accesschk.exe Path File: D: \ Tools \ SysInternals \ AccessEnum.exe Path File: D: \ Tools \ NirSoft \ AddrView.exe Path File: D: \ Tools \ Others \ activehotkeys .exe
::Setelah::
D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ NirSoft \ AddrView.exe D: \ Tools \ Others \ activehotkeys.exe
Hapus karakter yang melebihi jumlah karakter
Untuk menghapus karakter yang melebihi jumlah karakter dalam file teks, gunakan ini:
- Temukan apa:
^.{19}\K.*$
- Ganti dengan: Biarkan kosong
- Setel mode Pencarian ke ekspresi reguler
- Hapus centang cocok dengan baris baru
- Klik Ganti Semua
Ini menghapus karakter yang melebihi 19 karakter di setiap baris.
::Sebelum::
Quick Brown Fox malas. Quick Brown Fox sangat lucu. Quick Brown Fox melompati anjing yang malas
::Setelah::
Rubah Coklat Cepat Rubah Coklat Cepat Rubah Coklat Cepat
Hapus teks setelah karakter tertentu dari setiap baris dalam file teks
Untuk menghapus teks setelah karakter tertentu - misalnya, tanda hubung, dari setiap baris dalam file teks, gunakan:
- Temukan apa:
(.+)\s*-\s*(.+)
- Ganti dengan:
$1
- Setel mode Pencarian ke ekspresi reguler
- Hapus centang cocok dengan baris baru
- Klik Ganti Semua
::Sebelum::
accesschk.exe - dari SysInternals AccessEnum.exe - dari SysInternals AddrView.exe - dari NirSoft activehotkeys.exe - dari vendor lain
::Setelah::
accesschk.exe AccessEnum.exe AddrView.exe activehotkeys.exe
Untuk menghapus teks sebelum karakter (misalnya, tanda hubung), gunakan $2
di bidang ganti:
- Temukan apa:
(.+)\s*-\s*(.+)
- Ganti dengan:
$2
Hapus ruang awal atau akhir dari setiap baris dalam file teks
Untuk menghapus trailing dan / atau spasi putih terkemuka dari setiap baris dalam file teks, gunakan menu Operasi Kosong.
Dari menu Edit di Notepad ++, klik Operasi Kosong

Pilih salah satu dari tiga opsi:
- Potong Trailing Space
- Potong Leading Space
- Potong Leading and Trailing Space
Hapus baris kosong dalam file teks
Untuk menghapus baris kosong / kosong dalam file teks, dari menu Edit di Notepad ++, pilih Line Operations, dan klik Remove Empty Lines

Untuk juga menghapus garis yang mengandung karakter kosong atau spasi putih, klik opsi Hapus Baris Kosong (Mengandung karakter Kosong) .
::Sebelum:
Quick Brown Fox malas. Quick Brown Fox sangat lucu. Quick Brown Fox melompati anjing yang malas
::Setelah::
Quick Brown Fox malas. Quick Brown Fox sangat lucu. Quick Brown Fox melompati anjing yang malas
Hapus baris kosong hanya di baris yang dipilih
Perhatikan bahwa perintah di atas menghilangkan baris kosong di seluruh file teks. Untuk menghapus baris kosong hanya dalam pemilihan teks, gunakan operator pencarian ini:
- Pilih baris tempat Anda ingin menghapus garis kosong.
- Memunculkan dialog Ganti (Ctrl + H)
- Di kotak Temukan apa :, ketik
\n\r
- Biarkan kotak Ganti dengan: kosong
- Aktifkan kotak centang Dalam pilihan
- Pilih Mode Pencarian untuk Diperpanjang
- Klik Ganti Semua
Itu dia! Ini menghapus baris kosong di dalam baris yang dipilih hanya daripada seluruh file.
$config[ads_text6] not foundHapus teks setelah kemunculan koma atau simbol ke-n
Misalkan Anda memiliki teks di setiap baris yang dibatasi oleh koma atau simbol lainnya. Contoh di bawah ini:
::Sebelum::
------------------------------ nama, alamat, pin, tengara ------------- ----------------- ramesh, 10 jalan san jose, 11011, dekat museum pete, 1 sf marg, 45089, dekat taman anak-anak john, 7 rcr, 11909, dekat stasiun metro
Untuk menghapus teks setelah kemunculan ke-3 koma, gunakan pencarian ini dan ganti operator pencarian:
- Temukan apa:
^([^, ]*, [^, ]*, [^, ]*), .*$
- Ganti dengan:
$1
- Setel mode Pencarian ke ekspresi reguler
- Hapus centang cocok dengan baris baru
- Klik Ganti Semua
::Setelah::
-------------------------- nama, alamat, pin ------------------- ------- ramesh, 10 jalan san jose, 11011 pete, 1 sf marg, 45089 john, 7 rcr, 11909
Awali setiap baris dengan kata atau frasa dalam file teks
Untuk menambahkan kata atau frasa (awalan) di awal setiap baris dalam file teks, gunakan operator pencarian & ganti berikut:
- Temukan apa:
^
- Ganti dengan:
Some word or phrase
- Setel mode Pencarian ke ekspresi reguler
- Hapus centang cocok dengan baris baru
- Klik Ganti Semua
Hal di atas dapat sangat berguna saat membuat file HOSTS untuk memblokir daftar server iklan tertentu. Gunakan 0.0.0.0
dengan spasi tambahan di kotak teks Ganti dengan :, dan klik Ganti Semua. Ini menambahkan string awalan untuk setiap baris (Server iklan) dalam file teks.
::Sebelum::
ssp.adriver.ru r.adrolays.de adrotate.se www.adrotate.net adrunnr.com
::Setelah::
0.0.0.0 ssp.adriver.ru 0.0.0.0 r.adrolays.de 0.0.0.0 adrotate.se 0.0.0.0 www.adrotate.net 0.0.0.0 adrunnr.com
Sufiks setiap baris dengan kata atau frasa dalam file teks
Untuk menambahkan kata atau frasa (akhiran) di akhir setiap baris dalam file teks, gunakan operator pencarian & ganti berikut:
- Temukan apa:
$
- Ganti dengan:
Some word or phrase
- Setel mode Pencarian ke ekspresi reguler
- Hapus centang cocok dengan baris baru
- Klik Ganti Semua
::Sebelum::
D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ SysInternals \ Procexp.exe
::Setelah::
D: \ Tools \ SysInternals \ accesschk.exe (dari Windows SysInternals) D: \ Tools \ SysInternals \ AccessEnum.exe (dari Windows SysInternals) D: \ Tools \ SysInternals \ Procexp.exe (dari Windows SysInternals)
Hapus duplikat baris dalam file teks menggunakan Notepad ++ tanpa menyortir baris
Untuk menghapus baris duplikat dalam file teks menggunakan Notepad ++ tanpa mengurutkan baris, gunakan pencarian ini dan ganti operator:
- Temukan apa:
^(.*?)$\s+?^(?=.*^\1$)
- Ganti dengan: Biarkan kosong
- Setel mode Pencarian ke ekspresi reguler
- * Aktifkan * cocok dengan baris baru
- Klik Ganti Semua
Ini menghapus semua baris duplikat meninggalkan yang asli. Sebagai bonus, itu juga menghapus garis kosong secara otomatis.

Penting: Anda harus mengaktifkan baris baru pertandingan agar ini berfungsi. Kredit untuk stema
Di atas adalah metode yang brilian yang tidak perlu menyortir garis. Baris duplikat dapat ditemukan di mana saja di file teks dan mereka tidak disusun ulang.
::Sebelum::
12345 23456 34567 45678 12345 23456 34567 45678 12345 23456 34567 45678
::Setelah::
12345 23456 34567 45678
Hapus garis duplikat berurutan
Jika baris duplikat terletak tepat setelah satu sama lain, untuk menghapus baris duplikat berturut - turut, dari menu Edit di Notepad ++, klik Line Operations, dan pilih Remove Consistent Duplicate Lines
::Sebelum::
12345 12345 12345 23456 23456 34567 34567 45678 45678
::Setelah::
12345 23456 34567 45678
Masukkan baris baru (carriage return) pada karakter tertentu
Untuk menyisipkan baris baru (carriage return) setelah pada karakter tertentu - misalnya, setelah koma, gunakan pencarian ini dan ganti operator:
$config[ads_text6] not found- Temukan apa:,
- Ganti dengan:
\r\n
- Atur mode Pencarian ke Diperpanjang
- Klik Ganti Semua
Operasi pencarian & penggantian di atas menambahkan baris baru di mana pun koma muncul.
::Sebelum::
Cecilia Chapman, 711-2880 Nulla St., Mankato Mississippi 96522, (257) 563-7401, Iris Watson, PO Box 283 8562 Fusce Rd.
::Setelah::
Cecilia Chapman 711-2880 Nulla St. Mankato Mississippi 96522 (257) 563-7401 Iris Watson PO Box 283 8562 Fusce Rd.
Jika Anda ingin mempertahankan koma setelah setiap baris, gunakan , \r\n
di kotak teks Ganti dengan :.