Cari dan ganti

Ganti tiap kecocokan saat mengetik — tanpa tombol, tanpa unggah.

Opsi pencocokan

Cara menggunakan

  1. Tempel teks Anda ke kotak pertama, lalu isi "Cari" dan "Ganti dengan" — hasilnya muncul saat Anda mengetik, tidak ada tombol yang perlu ditekan.
  2. Nyalakan "Kata utuh" bila istilah pendek akan ikut mengenai kata yang lebih panjang; nyalakan "Ekspresi reguler" untuk mencocokkan pola, misalnya "\d+" untuk angka atau "(\w+)@(\w+)" untuk menukar dua bagian alamat surel.
  3. Gunakan "Salin" untuk membawa hasilnya, atau "Unduh .txt" untuk menyimpannya. Potongan berwarna pada hasil persis teks yang ditulis menggantikan setiap kecocokan.

Contoh

Masukan

Teks:
Pesanan 1001 dikirim
Pesanan 1002 dikirim
Pesanan 1003 tertunda

Cari: dikirim
Ganti dengan: terkirim

Hasil

Pesanan 1001 terkirim
Pesanan 1002 terkirim
Pesanan 1003 tertunda

(Diganti: 2)

Contoh memakai aturan bawaan saja (peka huruf besar-kecil, pencocokan literal), jadi dua kata status ditukar dan tidak ada yang lain berubah. Potongan berwarna pada hasil adalah teks yang ditulis menggantikan kecocokan; posisi yang dihapus tidak menyisakan apa pun untuk diwarnai.

Aturan, batasan, dan masalah yang diketahui

  • Hanya ganti semua: tidak ada sakelar "ganti yang pertama" dan tidak ada riwayat urungkan — tetapi kotak masukan tidak pernah ditulis ulang, jadi teks asli selalu tinggal satu suntingan.
  • Dalam mode literal (bawaan), ".*", "(" dan "$1" adalah karakter biasa. Hanya dengan "Ekspresi reguler" aktif, pencarian menjadi pola dan $1, $&, $$ serta $<name> bekerja pada penggantian.
  • Mode regex berjangkar baris: "^" dan "$" cocok dengan awal dan akhir setiap baris (jadi "^" plus awalan menambahkannya ke setiap baris), dan "." tidak pernah cocok dengan jeda baris.
  • Penggantian memindai teks asli sekali: teks yang disisipkan tidak pernah dicocokkan lagi — mengganti "a" dengan "aa" menghasilkan "aa", bukan pertumbuhan tak terkendali. Kecocokan tidak bertumpang tindih, jadi "aa" di dalam "aaa" adalah satu kecocokan.
  • "Abaikan huruf besar-kecil" dilipat menurut aturan bahasa halaman dalam mode literal (I/ı Turki ditangani dengan benar, sedangkan İ terlipat menjadi dua titik kode, jadi "i" tunggal tidak akan cocok dengannya); dalam mode regex dipakai flag i peramban, sehingga hasilnya bisa berbeda untuk beberapa bahasa.
  • "Abaikan lebar penuh/setengah" (halaman Mandarin, Jepang, dan Korea) hanya memengaruhi pencocokan: koma lebar penuh sama dengan koma, kurung lebar penuh sama dengan kurung biasa, dan spasi lebar penuh sama dengan spasi. Penggantian ditulis persis seperti yang diketik.
  • "Kata utuh" hanya disediakan pada halaman bahasa Inggris dan Arab: tulisan CJK tidak punya batas kata, jadi sakelar itu tidak akan berpengaruh di sana — halaman tersebut mendapat opsi lebar penuh/setengah sebagai gantinya.
  • Kecocokan tanpa panjang (seperti "^" atau "\b") menyisipkan penggantian pada posisi itu lalu maju satu karakter, sehingga tidak ada yang berulang tanpa henti.
  • Di atas 400 kecocokan, hasil berhenti mewarnai setiap penggantian dan menampilkan teks biasa dengan jumlah yang tepat; di atas 200.000 karakter, hasil diperbarui sekitar 0,6 dtk setelah Anda berhenti mengetik, dan teksnya tidak pernah dipotong.
  • Regex kompleks dapat melakukan backtracking parah pada teks panjang dan peramban tidak dapat menghentikannya — uji polanya pada sampel pendek sebelum menempel seluruh dokumen.
  • Tidak ada unggahan berkas, pemrosesan multi-berkas, pertahankan huruf besar-kecil, atau riwayat; token penggantian $` dan $' tidak didukung. Semua berjalan di peramban Anda: tidak ada yang diunggah atau disimpan.

Yang biasanya dibutuhkan berikutnya setelah penggantian selesai.