Menghapus string sebelum dan sesudah patern menggunakan regex di notepa++
2024-11-14 17:51:34 - Coderja
Contoh Soal
membawa sabun sudah tpi baru satu membawa handuk sudah tapi belum di cuci membawa perabotan dapur sudah tapi belum lengkap
Untuk memotong atau menghapus semua kata/string setelah kata "sudah" menggunakan regex di Notepad++, Anda dapat mengikuti langkah-langkah berikut:
- Buka Notepad++.
- Masukkan data Anda ke dalam dokumen.
- Tekan Ctrl + H untuk membuka dialog "Replace".
- Pastikan opsi "Match case" dan "Wrap around" tidak dicentang, dan pilih "Regular expression" di bagian "Search Mode".
- Di kolom "Find what", masukkan regex berikut:
(sudah).*$
Di kolom "Replace with", masukkan:
$1
- Klik tombol "Replace All".
Penjelasan:
- (sudah) menangkap kata "sudah".
- .*$ mencocokkan semua karakter setelah "sudah" hingga akhir baris.
- $1 di "Replace with" menggantikan hasil dengan hanya bagian yang ditangkap, yaitu "sudah".
Setelah melakukan langkah-langkah di atas, hasilnya akan menjadi:
membawa sabun sudah membawa handuk sudah membawa perabotan dapur sudah
bagaimana kaloau kita ingin menghapus semua karakter sebelum kata sudah?
Untuk menghapus semua kata sebelum "sudah" dan mempertahankan semua yang ada setelahnya di Notepad++, Anda dapat menggunakan langkah-langkah berikut:
- Buka Notepad++.
- Masukkan data Anda ke dalam dokumen.
- Tekan Ctrl + H untuk membuka dialog "Replace".
- Pastikan opsi "Match case" dan "Wrap around" tidak dicentang, dan pilih "Regular expression" di bagian "Search Mode".
- Di kolom "Find what", masukkan regex berikut:
.*?(sudah.*)$
Di kolom "Replace with", masukkan:
$1
- Klik tombol "Replace All".
Penjelasan:
- .*? mencocokkan semua karakter sebelum kata "sudah" secara non-greedy.
- (sudah.*) menangkap kata "sudah" dan semua yang ada setelahnya hingga akhir baris.
- $1 di "Replace with" menggantikan hasil dengan hanya bagian yang ditangkap, yaitu "sudah" beserta semua yang ada setelahnya.
Setelah melakukan langkah-langkah di atas, hasilnya akan menjadi:
sudah tapi bohong sudah tapi belum di cuci sudah tapi belum lengkap
Jika Kata "sudah" termasuk yang dihapus
.*?sudah\s*
jika ada dua kata sudah, dan hanya kata "sudah pertama saja yang di hilangkan
^.*?sudah\s*