Temukan dan Ganti Teks gratis
Cari dan ganti teks dengan pencocokan biasa atau regex, jumlah kecocokan langsung, dan pratinjau yang disorot. Mendukung ketidakpekaan huruf besar, seluruh kata, dan backreference grup tangkap regex.
💡 Dalam mode ekspresi reguler, gunakan kelompok tangkap di Cari seperti (\d{4})-(\d{2}) dan referensikan dengan $1, $2 di Ganti — sangat berguna untuk memformat ulang tanggal, nama, atau ID secara massal.
Penggunaan umum
- Cari dan Ganti Teks MassalGanti setiap kemunculan kata atau frasa di seluruh blok teks sekaligus.
- Cari dan Ganti RegexGunakan ekspresi reguler dengan grup penangkapan untuk memformat ulang teks secara massal.
- Cari dan Ganti dalam KodeGanti nama variabel atau tulis ulang pola dalam cuplikan dengan cepat.
- Bersihkan Data BerantakanHapus atau normalkan karakter yang terlewat, pembatas, dan pemformatan dalam data yang ditempel.
- Ganti Kata Saat MenulisTukar kata yang berulang atau ganti nama karakter di seluruh draf.
Cara kerja
Cari dan Ganti berjalan sepenuhnya di browser Anda menggunakan mesin RegExp bawaan JavaScript — tanpa library, tanpa server, tanpa unggahan. Teks diproses secara lokal saat Anda mengetik, menggunakan String.prototype.matchAll untuk penghitungan dan String.prototype.replace untuk substitusi.
- 1Pola dikompilasi menjadi RegExpSaat Anda mengetik, istilah pencarian dikompilasi menjadi RegExp JavaScript dengan debounce 150 md agar pola bermasalah tidak membekukan tab pada setiap ketukan tombol. Dalam mode teks-polos, setiap metakarakter regex di-escape terlebih dahulu, sehingga titik dan kurung literal diperlakukan sebagai literal. Mengaktifkan mode Regex meneruskan pola Anda langsung. Mode Kata-utuh membungkus pola dalam jangkar batas-kata \b(?:...)\b, dan mode Tidak-peduli-huruf-besar/kecil menambahkan flag i.
- 2Satu lintasan matchAll menghitung dan menyorotSatu panggilan matchAll pada teks yang di-debounce menghasilkan setiap objek kecocokan. Jumlah kecocokan dibaca langsung dari panjang array itu. Untuk teks di bawah 200.000 karakter, pratinjau tersorot dibangun dengan menelusuri offset kecocokan dan membungkus setiap hit dalam tag <mark> — escape HTML diterapkan pada segmen teks mentah sebelum penyisipan, bukan setelahnya, sehingga kecocokan yang mengandung &, <, atau > ditangani dengan benar.
- 3Ganti dengan teks literal atau backreference grup-tangkapKeluaran dihasilkan oleh String.prototype.replace dengan flag global, mengganti setiap kecocokan sekaligus. Dalam mode teks-polos, $ apa pun dalam string pengganti digandakan menjadi $$ sehingga karakter seperti $& dan $1 disisipkan apa adanya alih-alih ditafsirkan sebagai backreference. Dalam mode Regex, $1, $2, dll. bekerja sebagai substitusi grup-tangkap JavaScript standar.
- 4Salin atau unduh hasilnyaTeks yang ditulis ulang muncul dalam textarea baca-saja saat Anda mengetik. Menyalin menggunakan navigator.clipboard.writeText API browser. Mengunduh membangun Blob bertipe text/plain secara sinkron dan memicu penyimpanan lokal — tidak ada yang meninggalkan perangkat Anda kapan pun.
Alat terkait
Cari dan Ganti di Word, PowerPoint & Excel
Ganti kata di file .docx, .pptx, dan .xlsx tanpa Office: beberapa pasangan cari → ganti, banyak file sekaligus, cocokkan huruf besar/kecil, kata utuh, atau regex. Format, gambar, dan tata letak tetap seperti semula; tidak ada yang diunggah.
Pengganti Nama File Massal
Ganti nama banyak file sekaligus: cari dan ganti (atau regex), huruf besar/kecil, awalan, akhiran, penomoran, dan tanggal foto diambil. Pratinjau langsung, lalu unduh file yang sudah diganti namanya sebagai ZIP. Berfungsi di perangkat apa pun; tidak ada yang diunggah.
Pemilih Emoji
Cari dan salin emoji dengan satu klik. Jelajahi menurut kategori, susun deretan beberapa emoji, pilih warna kulit, dan temukan yang baru-baru ini Anda pakai.