Panduan Pembersih Regex

Hapus atau ganti karakter yang tidak diinginkan dari teks apa pun menggunakan pola ekspresi reguler.

Kembali ke Pembersih Regex

Apa yang dilakukan alat ini

Pembersih Regex menghapus atau mengganti teks menggunakan ekspresi reguler. Masukkan pola regex dan pilih untuk menghapus kecocokan atau menggantinya dengan teks kustom. Memvalidasi pola sebelum menerapkan; regex tidak valid menampilkan error inline. Default ke flag global sehingga semua kecocokan diproses. Berguna untuk membersihkan data, menghapus karakter yang tidak diinginkan, atau transformasi teks massal.

Cara menggunakannya

  1. Masukkan teks — Tempel atau ketik teks yang akan diproses.
  2. Masukkan pola — Ketik ekspresi reguler (mis. \d+ untuk digit, \s+ untuk whitespace).
  3. Ganti (opsional) — Kosongkan untuk menghapus kecocokan, atau masukkan teks pengganti.
  4. Atur flag — Aktifkan global (g), case-insensitive (i), dll. sesuai kebutuhan.
  5. Terapkan — Klik untuk menjalankan. Hasil muncul; pola tidak valid menampilkan error.

Cara kerjanya

Pola divalidasi dengan new RegExp() sebelum digunakan. Jika tidak valid, error inline ditampilkan dan tidak ada penggantian yang dijalankan. Jika valid, alat menggunakan String.prototype.replace() dengan flag yang dipilih. Flag global (g) adalah default sehingga semua kemunculan diganti dalam satu lintasan. Hasil ditampilkan dan dapat disalin. 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.
  • Satu lintasan — Satu operasi pengganti; penggantian berantai memerlukan beberapa run.
  • Regex JavaScript — Menggunakan rasa regex JS; beberapa fitur PCRE mungkin berbeda.

Cara kerjanya

Metode

  • Regex pattern validated before apply; invalid pattern shows inline error.
  • Defaults to global (g) flag for replacing all occurrences; flag is user-togglable.

Semua perhitungan dan konversi berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun, sehingga input Anda tidak pernah meninggalkan perangkat.