Cari & Ganti
Cari dan ganti dengan regex, kes, dan pilihan kata penuh
Bila untuk menggunakan cari & ganti vs penyunting?
Kebanyakan penyunting mempunyai cari & ganti, tetapi menggunakan satu dalam pelayar adalah lebih pantas apabila anda bekerja dengan teks yang sedang dalam borang, draf emel, atau penampan tampal — tiada keperluan untuk membuka VS Code, tampal, ganti, salin semula. Alat ini juga memberikan anda regex tanpa perlu mempelajari jenis penyunting anda: ia menggunakan regex JavaScript standard pelayar (seperti PCRE).
Kiraan padanan dikemas kini semasa anda menaip corak carian, jadi anda tahu berapa banyak penggantian yang akan anda lakukan sebelum mengklik. Panel hasil menunjukkan teks yang diubah, meninggalkan input tidak tersentuh sekiranya anda ingin mengulangi.
Kes penggunaan
- Tukar nama pukal — gantikan kelas atau pemboleh ubah merentas salinan berbilang fail dalam satu operasi.
- Tulis semula URL — tukar semua rujukan `localhost:3000` kepada hostname staging sebelum tangkapan skrin.
- Betulkan pemisah baris — gantikan `\r\n` dengan `\n` apabila memindahkan teks yang disunting Windows ke projek Unix.
- Kemas kini versi — tukar `1.2.3` kepada `1.3.0` di seluruh draf nota keluaran tanpa terlepas satu pun tempat.
Contoh
Search: \b(\w+)@example\.com\b
Replace: [email protected]
In: [email protected], [email protected]Soalan yang sering ditanya
Adakah ia menyokong kumpulan tangkapan regex?
Ya — gunakan `$1`, `$2`, dll. dalam medan penggantian untuk merujuk kepada kumpulan tangkapan, sama seperti dalam `String.replace` JavaScript.
Jenis regex manakah yang disokong?
Regex JavaScript (ECMAScript). Lookbehind disokong dalam pelayar moden. Rujukan belakang dalam corak (contoh: `\1`) berfungsi; kumpulan bernama (`(?<name>...)`) berfungsi.
Adakah carian sensitif kes secara lalai?
Tidak — carian adalah tidak sensitif kes secara lalai (flag regex `i`). Aktifkan pilihan 'Sensitif kes' untuk padanan kes tepat.
Adakah regex yang tidak sah akan merosakkan alat?
Tidak — corak yang tidak sah menunjukkan mesej ralat yang jelas di bawah medan carian dan penggantian akan dilepaskan.
Adakah teks saya dimuat naik?
Tidak. Semua padanan dan penggantian berlaku dalam pelayar anda; tiada apa yang dihantar ke pelayan.
