Cari dan Ganti Teks

Ketika klien mengganti nama produknya di tengah draf, atau Anda perlu menukar setiap penampung {FIRST_NAME} dalam templat email, membuka pengolah kata untuk tiga ratus penggantian itu berlebihan. Tempel teks, tentukan pasangan cari/ganti, aktifkan kepekaan huruf besar-kecil atau mode ekspresi reguler, dan alat ini menulis ulang setiap kecocokan serta menampilkan penghitung berapa yang telah diganti.

Cara mencari dan mengganti teks

  1. 1

    Tempel teks

    Sebuah artikel, templat, berkas log, atau string sederhana apa pun.

  2. 2

    Masukkan pola yang dicari

    Kata atau frasa harfiah, atau ekspresi reguler saat sakelar regex aktif.

  3. 3

    Masukkan penggantinya

    Kosongkan untuk menghapus kecocokan; dalam mode regex, gunakan kembali grup tangkapan seperti $1, $2.

  4. 4

    Pilih opsi

    Aktifkan kepekaan huruf besar-kecil dan mode regex untuk pencarian lanjutan.

  5. 5

    Ganti dan salin

    Lihat jumlah kecocokan dan salin teks yang ditulis ulang dengan satu klik.

Ringkasan opsi

Opsi Apa yang diubah
Peka huruf besar-kecil Apple hanya cocok dengan Apple, bukan apple atau APPLE (berlaku untuk pencarian sederhana, tanpa regex)
Ekspresi reguler Kolom pencarian dibaca sebagai pola PCRE, diapit pembatas seperti /pola/
Flag sebaris Tambahkan flag setelah pembatas penutup: i mengabaikan huruf besar-kecil, s membuat . mencakup pergantian baris, m membuat ^ dan $ cocok di batas baris
Ganti semua Setiap kecocokan diganti; tidak ada mode «hanya yang pertama»

Pola regex yang berguna

  • Menghapus tag HTML: /<[^>]+>/
  • Menggabungkan beberapa spasi: / {2,}/ menjadi satu spasi
  • Menghapus URL: /https?:\/\/\S+/
  • Menyamarkan nomor telepon: /\d{3}-\d{3}-\d{4}/ menjadi ***-***-****
  • Kutip tipografis menjadi kutip lurus: /[‘’]/ menjadi '
  • Menangkap kata pertama tiap baris: /^(\w+).*$/m menjadi $1

Grup tangkapan menghemat waktu

Dalam mode regex, tanda kurung menangkap bagian yang cocok dan $1, $2 menggunakannya kembali dalam penggantian. Untuk menukar nama depan dan belakang di kolom CSV:

  • Cari: /(\w+),\s*(\w+)/
  • Ganti: $2 $1

Kesalahan umum

  • Pembatas hilang. Dalam mode regex, pola harus diapit, misalnya /foo/. Tanpa pembatas, pencarian gagal dan teks kembali tanpa perubahan.
  • Kecocokan rakus. /<.+>/ melahap segalanya dari < pertama hingga > terakhir pada satu baris. Gunakan /<.+?>/ untuk kecocokan malas.
  • Karakter khusus. ., +, *, ?, (, ), [, ], \, |, ^, $ adalah operator regex. Beri garis miring terbalik di depannya bila Anda ingin karakter harfiahnya.
  • Sakelar huruf besar-kecil dalam mode regex. Kotak kepekaan huruf besar-kecil berlaku untuk pencarian sederhana; dalam mode regex, kendalikan huruf besar-kecil dengan flag i.
  • Referensi balik dalam penggantian. Gunakan kembali grup dengan $1 atau ${1}. Untuk menuliskan $ harfiah sebelum sebuah digit, kabur dengan \$.
  • Pergantian baris. \r\n Windows dan \n Unix tampak identik di layar; ketidakcocokan merusak pola akhir baris.

Pertanyaan yang Sering Diajukan

PCRE (ekspresi reguler yang kompatibel dengan Perl), mesin yang dipakai bersama oleh PHP, Perl, dan grep -P. Apit pola Anda dengan pembatas seperti /pola/ dan tambahkan flag seperti i atau s setelah pembatas penutup. Beberapa pintasan khas JavaScript atau Python mungkin tidak bekerja sama persis.

Ribuan tanpa masalah. Masukan yang sangat besar dibatasi oleh ukuran permintaan dan waktu pemrosesan; untuk berkas raksasa gunakan alat baris perintah seperti sed atau editor dengan penggantian streaming.

Tidak di dalam alat ini. Simpan teks asli di tab lain, atau tempel dulu ke editor bersistem versi agar Anda bisa mengembalikannya.

Pencarian dan penggantian berjalan di server kami: teks Anda dikirim untuk melakukan penggantian dan tidak disimpan setelah respons dikembalikan. Untuk materi rahasia, sebaiknya gunakan editor luring.

Alat Terkait

Alat ini tersedia dalam bahasa lain