Cari & Ganti
Temukan dan ganti teks dengan regex
Cara menggunakan Cari & Ganti
Temukan dan ganti teks dengan regex Alat online gratis, tanpa pendaftaran, tanpa iklan mengganggu. Gunakan sekarang.
Untuk apa cari-dan-ganti digunakan?
Cari-dan-ganti adalah salah satu operasi paling kuat dalam pengeditan teks. Dikombinasikan dengan ekspresi reguler, transformasi kompleks dapat dilakukan yang secara manual membutuhkan berjam-jam pekerjaan yang membosankan dan rentan kesalahan.
- Pengeditan teks massal: Ganti semua kemunculan nama perusahaan, nama produk, atau URL dalam dokumen setelah rebranding atau perubahan nama domain.
- Refactoring kode: Ganti nama variabel atau fungsi dalam kutipan kode tanpa harus membuka editor kode lengkap dengan semua dependensi.
- Pembersihan data: Hapus karakter yang tidak diinginkan, normalkan spasi, atau standarkan format tanggal dalam data yang diekspor dari sistem eksternal.
- Mengisi template: Ganti placeholder seperti
{{nama}},[TANGGAL], atauPERUSAHAAN_Xdengan nilai aktual dalam pembuatan dokumen otomatis. - Transformasi dengan regex: Ubah format tanggal dari "2025-04-10" ke "10/04/2025" (format Indonesia) dengan satu penggantian regex pada seluruh teks: pola
(\d{4})-(\d{2})-(\d{2})diganti dengan$3/$2/$1.
Contoh dengan regex: Pola (\d{4})-(\d{2})-(\d{2}) dengan penggantian $3/$2/$1 mengubah format ISO (2025-04-10) ke format Indonesia (10/04/2025) dalam satu operasi pada seluruh teks sekaligus.
Frequently Asked Questions
Apa itu ekspresi reguler (regex)?
Ekspresi reguler adalah pola yang mendeskripsikan sekumpulan string. Misalnya, \d+ cocok dengan satu atau lebih angka, \w+ cocok dengan sebuah kata, dan .* cocok dengan rangkaian karakter apa pun. Regex memungkinkan pencarian berdasarkan pola alih-alih string yang persis sama — jauh lebih kuat daripada pencarian teks literal sederhana.
Apa yang dilakukan opsi 'peka huruf besar/kecil'?
Saat diaktifkan, 'Halo' dan 'halo' diperlakukan sebagai string yang sepenuhnya berbeda. Saat dinonaktifkan, pencarian cocok tanpa memperhatikan huruf besar/kecil — 'halo' cocok dengan 'Halo', 'HALO', dan 'HaLo'. Sebagian besar pencarian teks tidak peka huruf besar/kecil secara default.
Bagaimana cara mengganti semua kemunculan, bukan hanya yang pertama?
Alat ini mengganti semua kemunculan secara default. Dalam regex JavaScript, flag 'g' (global) diperlukan untuk mengganti semua kecocokan — alat menerapkan ini secara otomatis sehingga Anda tidak perlu mengingatnya.
Bisakah saya menggunakan grup tangkapan dalam penggantian regex?
Ya. Grup tangkapan dalam pola (tanda kurung) dapat dirujuk dalam string penggantian dengan $1, $2, dst. Misalnya, pola (\w+)\s(\w+) dengan penggantian $2 $1 menukar dua kata — sangat berguna untuk memformat ulang nama, tanggal, dan data terstruktur lainnya.
Apa perbedaan cari-dan-ganti di berbagai alat?
Ini adalah operasi mendasar yang sama dengan nama dan sintaks yang sedikit berbeda. 'replace' digunakan di sebagian besar alat GUI dan JavaScript. 's/pola/penggantian/' adalah istilah dalam sed dan vim. 'gsub' adalah penggantian global dalam Ruby dan Perl. Fungsionalitasnya setara.
Cari-dan-ganti di browser vs editor kode vs sed
Editor kode (VS Code, Sublime Text) memiliki fungsi cari-dan-ganti paling kuat — mendukung regex multi-baris, pencarian di seluruh proyek, dan pratinjau perubahan sebelum diterapkan. sed (command line Unix) paling efisien untuk memproses file besar dalam skrip otomatis. Alat berbasis browser seperti ini ideal untuk operasi cepat pada teks yang ditempel tanpa membuka aplikasi apa pun atau menulis perintah apa pun.