๐Ÿ”งToolify

Cari dan Ganti Teks (literal atau regex, dengan opsi)

Tempel teks, atur string cari dan ganti, aktifkan regex / tidak sensitif huruf / multi-baris secara opsional, dan lihat teks yang dimodifikasi ditambah jumlah pencocokan secara instan.

Hasil (0 pencocokan)
 

Cara kerjanya

Dua mode โ€” literal dan regex

Literal (regex nonaktif): string pencarian dicocokkan secara tepat. Karakter khusus seperti '.' dan '*' diperlakukan sebagai karakter itu sendiri. Ini adalah default aman untuk sebagian besar pengeditan teks sehari-hari.

Regex (regex aktif): string pencarian diinterpretasikan sebagai ekspresi reguler JavaScript. Gunakan ini untuk pola โ€” misalnya /\b\w+@\w+\.\w+\b/ untuk menemukan email, atau (^.+:) untuk mencocokkan label di awal baris. Dengan mode multi-baris, ^ dan $ mencocokkan pada pemisah baris.

Sintaks khusus string pengganti

Dalam mode regex, string pengganti mendukung backreference: $1, $2 dll. untuk grup penangkapan; $& untuk seluruh pencocokan; $$ untuk tanda dollar literal. Contoh: cari /(\d{3})-(\d{3})-(\d{4})/ ganti ($1) $2-$3 memformat ulang nomor telepon.

Dalam mode literal, string pengganti diambil apa adanya โ€” tidak ada backreference, tidak ada penanganan khusus. Apa yang Anda ketik itulah yang disisipkan.

Kegunaan umum

Edit massal: standarisasi ejaan ('warna' โ†’ 'colour' untuk gaya UK), perbarui nama produk, perbaiki kesalahan ketik dalam dokumen panjang.

Refaktor kode: ganti nama variabel di seluruh tempel kode (gunakan sensitif huruf). Untuk refaktor nyata di banyak file, IDE lebih baik.

Pembersihan data: konversi tab ke koma dalam CSV, ganti satu pembatas dengan yang lain, normalkan spasi.

Markdown ke teks biasa: hapus sintaks Markdown dengan regex (misalnya, /\*\*([^*]+)\*\*/g โ†’ $1 untuk menghapus penanda tebal).

Pertanyaan umum

โ€บApa bedanya dengan penguji regex?

Ini berfokus pada operasi penggantian. Penguji regex berfokus pada pemeriksaan pencocokan dan grup penangkapan. Gunakan mana yang sesuai dengan tugas.

โ€บBisakah saya menggunakan Unicode dalam cari/ganti?

Ya. Baik string cari maupun ganti mendukung UTF-8 penuh termasuk emoji dan karakter CJK.

โ€บMengapa cari/ganti saya tidak bekerja?

Paling umum: sensitivitas huruf. 'Halo' tidak akan mencocokkan 'halo' kecuali Anda mengaktifkan tidak sensitif huruf. Atau karakter regex khusus dalam mode literal yang disalahpahami.

โ€บApakah ini mempertahankan pemformatan?

Ini mempertahankan teks secara tepat kecuali untuk pencocokan. Jika teks Anda memiliki tab atau baris baru tertentu, itu dipertahankan.

โ€บBisakah saya membatalkan penggantian?

Teks aslinya ada di kolom input. Tempel ulang dari sana atau gunakan perilaku teks-mundur browser Anda. Kami tidak memiliki undo bawaan.

โ€บSeberapa besar teks saya bisa?

Teks multi-megabyte bekerja, meskipun regex pada input besar bisa lambat jika pola ditulis dengan buruk.

โ€บApa cara yang baik untuk belajar regex?

Mulai dengan mode literal dan beralih ke regex ketika Anda membutuhkan pola. Cari 'JavaScript regex cheat sheet' atau lihat dokumen RegExp MDN.

โ€บApakah data meninggalkan browser saya?

Tidak. Semua cari/ganti berjalan secara lokal.

Alat terkait

Terakhir diperbarui:

Coba prompt AI kami โ†’