tigtools

Cari dan Ganti

Tampal teks, masukkan teks yang ingin dicari dan teks penggantinya, dan setiap padanan akan digantikan sekaligus. Ungkapan biasa disokong.

Berjalan dalam pelayar anda Tanpa pendaftaran

Biarkan kosong untuk memadam setiap padanan.

Cara menggunakannya

  1. Tampal teks anda dalam medan Teks.
  2. Taip perkara yang ingin dicari dan teks penggantinya. Biarkan medan “Ganti dengan” kosong untuk memadam padanan.
  3. Pilih pilihan: abaikan huruf besar/kecil, hanya seluruh perkataan atau ungkapan biasa.
  4. Semak bilangan padanan dan hasilnya. Salin hasil itu, atau klik “Terapkan pada teks” untuk membuat penggantian lain di atasnya.

Cara ia berfungsi

Dalam mod biasa, teks carian dipadankan secara literal: titik, kurungan, tanda dolar dan simbol lain tidak mempunyai makna khas, dan teks pengganti dimasukkan tepat seperti yang ditaip. Setiap padanan dalam teks akan diganti, dan pembilang menunjukkan jumlah padanan yang ada.

“Seluruh perkataan sahaja” memadankan carian hanya apabila ia tidak didahului atau diikuti secara langsung oleh huruf, digit atau garis bawah dalam mana-mana abjad, jadi “cat” sepadan dalam “the cat.” tetapi bukan dalam “catalog” atau “bobcat”, dan ia juga berfungsi untuk perkataan seperti “çay” atau “Straße”.

Dalam mod ungkapan biasa, carian menggunakan sintaks ungkapan biasa JavaScript dengan bendera Unicode (u) sentiasa dihidupkan, jadi “.” sepadan dengan keseluruhan emoji dan \p{L} sepadan dengan sebarang huruf. Bendera Unicode lebih ketat daripada sintaks lama: urutan lepasan yang tidak perlu seperti \- di luar kelas aksara akan dilaporkan sebagai ralat. Dalam teks pengganti, $1, $2 dan seterusnya memasukkan kumpulan tangkapan, $<name> memasukkan kumpulan bernama, $& memasukkan keseluruhan padanan dan $$ memasukkan tanda dolar. \n, \t dan \\ masing-masing memasukkan pemisah baris, tab dan tanda garis condong belakang. Dengan pilihan “^ dan $ sepadan pada setiap baris” dihidupkan, ^ dan $ merujuk kepada awal dan akhir setiap baris; jika tidak, ia merujuk kepada awal dan akhir keseluruhan teks.

Corak yang tidak sah akan memaparkan mesej ralat penyemak imbas dan tiada penggantian dibuat. Corak yang sangat kompleks pada teks yang besar mungkin mengambil masa yang lama untuk diproses, kerana sesetengah ungkapan biasa menjadi sangat perlahan pada input tertentu.

Contoh

Memformat semula tarikh

Dengan mod ungkapan biasa dihidupkan, cari (\d{4})-(\d{2})-(\d{2}) dan gantikan dengan $3.$2.$1 untuk menukar 2026-10-22 menjadi 22.10.2026 di seluruh teks.

Menamakan semula produk

Cari “Pro”, gantikan dengan “Plus”, dan hidupkan “Seluruh kata sahaja” dan “Abaikan huruf besar/kecil” supaya “PRO” dan “pro” berubah tetapi “product” dan “process” kekal seperti sedia ada.

Menukar senarai dipisahkan koma kepada baris

Dalam mod regex, cari ,\s* dan gantikan dengan \n untuk meletakkan setiap item “red, green, blue” pada baris berasingan.

Soalan Lazim

Bagaimana cara saya menggunakan kumpulan tangkapan?

Hidupkan pilihan “Ungkapan biasa”, letakkan tanda kurung di sekeliling bahagian yang ingin dikekalkan, dan rujuk bahagian itu dalam penggantian sebagai $1, $2 dan seterusnya. Contohnya, cari (\w+) (\w+) dan ganti dengan $2 $1 untuk menukar kedudukan dua perkataan.

Mengapa ungkapan biasa saya ditunjukkan sebagai tidak sah?

Corak disemak dengan enjin JavaScript pelayar dalam mod Unicode. Punca biasa ialah tanda kurung atau kurungan yang tidak seimbang, pengkuantiti tanpa apa-apa di hadapannya seperti *abc, dan aksara lepasan yang tidak perlu seperti \- atau \: yang tidak dibenarkan dalam mod Unicode.

Bolehkah saya menggantikan teks dengan baris baharu?

Ya, dalam mod ungkapan biasa: taip \n dalam medan “Ganti dengan”. Dalam mod biasa, penggantian dimasukkan secara literal, jadi \n kekal sebagai dua aksara iaitu garis condong belakang dan n.

Bolehkah saya membuat asal penggantian?

Teks asal anda kekal dalam medan Teks sehingga anda mengklik “Terapkan pada teks”. Selepas diterapkan, teks asal akan digantikan dengan hasilnya, jadi salin teks asal dahulu jika anda mungkin memerlukannya lagi.

Privasi

Pencarian dan penggantian hanya berlaku dalam pelayar anda. Teks dan corak anda tidak dimuat naik, disimpan atau disertakan dalam analitik.