Apa yang dilakukan alat ini
Pembersih Regex menghapus atau mengganti teks menggunakan ekspresi reguler. Masukkan satu atau lebih pola regex; setiap pola diterapkan berurutan (keluaran pola 1 menjadi masukan pola 2). Pilih untuk menghapus kecocokan atau menggantinya dengan teks kustom. Memvalidasi setiap pola sebelum menerapkan; regex tidak valid menampilkan error di bawah aturan yang gagal. Berguna untuk membersihkan data, menghapus karakter yang tidak diinginkan, atau transformasi teks massal.
Cara menggunakannya
- Masukkan teks — Tempel atau ketik teks yang akan diproses.
- Tambah pola — Ketik ekspresi reguler (mis.
\d+untuk digit,\s+untuk whitespace). Gunakan "Tambah pola" untuk merantai beberapa aturan. - Ganti (opsional) — Kosongkan untuk menghapus kecocokan, atau masukkan teks pengganti untuk setiap pola.
- Atur flag — Aktifkan global (g), case-insensitive (i), dll. Dibagi oleh semua pola.
- Terapkan — Klik untuk menjalankan (atau mode Live). Pola tidak valid menampilkan error di bawah aturan yang gagal.
Cara kerjanya
Setiap pola divalidasi dengan new RegExp() sebelum digunakan. Pola diterapkan secara berurutan: keluaran aturan N menjadi masukan aturan N+1. Jika pola tidak valid, rantai berhenti dan menampilkan keluaran sebagian dengan error di bawah aturan yang gagal. Semua pemrosesan berjalan di sisi klien.
Semua komputasi berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun.
Kasus penggunaan & contoh
- Bersihkan data — Hapus spasi ekstra, baris baru, atau karakter khusus.
- Ekstrak — Gunakan grup tangkapan untuk mengekstrak dan mengganti (mis. memformat ulang tanggal).
- Normalisasi — Ganti varian (mis. beberapa spasi → satu spasi).
- Hapus markup — Hapus tag HTML atau markup lainnya.
- Pembersihan CSV — Perbaiki delimiter atau urutan escape.
Contoh
- Pola
\s+, ganti→ Menggabungkan beberapa spasi menjadi satu. - Pola
\d{3}-\d{3}-\d{4}, ganti[REDACTED]→ Menyembunyikan nomor telepon. - Pola
[^\w\s], ganti kosong → Menghapus semua tanda baca.
Batasan & kendala
- Pola divalidasi terlebih dahulu — Regex tidak valid menampilkan error; tidak ada penggantian yang dicoba.
- ReDoS — Pola sangat kompleks dapat menyebabkan eksekusi lambat; hindari backtracking katastrofik.
- Rantai berurutan — Pola ganda diterapkan berurutan; setiap aturan memproses keluaran aturan sebelumnya.
- Regex JavaScript — Menggunakan rasa regex JS; beberapa fitur PCRE mungkin berbeda.