CanDoYa
ID

Tes Regex Gratis

Berjalan sepenuhnya di browser Anda - tanpa unggah, tanpa daftar.

Flag JavaScript: d, g, i, m, s, u, v, y. Jangan sertakan garis miring.

Masukkan regular expression dan teks uji untuk memulai.
Hasil cocok dan grup
Masukkan regular expression untuk memeriksa hasilnya.

Token penggantian JavaScript didukung, termasuk $&, $1, dan $<name>.

Pratinjau penggantian
Masukkan pola yang valid untuk melihat pratinjau penggantian.
Bagikan tool ini

Apa itu tes regex?

Tes regex menjalankan regular expression pada teks contoh lalu menampilkan setiap hasil cocok, posisi string, grup tangkapan, dan hasil penggantian. Penguji ini memakai mesin JavaScript RegExp di browser, sehingga pola dapat diperiksa dengan flag dan token penggantian yang sama seperti di kode front-end atau Node.js.

Cara pakai

  1. 1Masukkan pola. Ketik regular expression tanpa karakter garis miring di awal atau akhir.
  2. 2Atur flag JavaScript. Tambahkan g untuk semua hasil cocok, i agar huruf besar dan kecil dianggap sama, atau m untuk anchor multibaris.
  3. 3Tempel teks uji. Periksa setiap hasil cocok langsung, offset awal dan akhir, tangkapan bernomor, serta tangkapan bernama.
  4. 4Coba penggantian. Masukkan teks pengganti dengan token seperti $&, $1, atau $<name>, lalu salin pratinjau.

Cocok untuk siapa

Hasil diperbarui saat Anda mengetik. Masukkan pola tanpa garis miring pembuka dan penutup, tambahkan flag JavaScript, lalu tempel teks yang realistis. Pencocokan dan penggantian dihitung secara lokal di browser, jadi log, cuplikan kode sumber, dan data uji tidak diunggah.

Tanya jawab

Apakah tes regex ini gratis?

Ya. Tes regex ini gratis, tanpa pendaftaran, akun, atau batas pemakaian. Alat langsung berjalan di browser modern dan menyertakan detail hasil cocok, grup tangkapan, serta pratinjau penggantian.

Apakah pola dan teks uji saya diunggah?

Tidak. Pola, flag, teks uji, dan ekspresi penggantian diproses secara lokal oleh mesin JavaScript RegExp di browser. Data yang dimasukkan tidak dikirim ke server.

Berapa banyak teks yang bisa diuji?

Tidak ada batas unggahan tetap karena tidak ada data yang diunggah. Batas praktisnya adalah memori browser dan kerumitan pola. Daftar menampilkan 500 hasil pertama agar halaman tetap responsif, sedangkan pratinjau penggantian tetap memproses seluruh teks.

Jenis sintaks regex apa yang dipakai?

Alat ini memakai sintaks regular expression JavaScript melalui mesin RegExp bawaan. Pola untuk PCRE, Python, Java, atau .NET dapat memberi hasil berbeda karena setiap mesin mendukung fitur dan aturan escape yang berbeda.

Apa yang diubah oleh flag g?

Flag g membuat JavaScript melanjutkan pencarian setelah hasil pertama dan menemukan semua hasil berikutnya. Tanpa g, penguji hanya melaporkan hasil pertama dan pratinjau hanya mengganti kemunculan tersebut.

Bisakah saya menguji grup tangkapan bernomor dan bernama?

Bisa. Grup bernomor ditampilkan sebagai $1, $2, dan seterusnya, sedangkan grup yang ditulis sebagai (?<name>...) juga ditampilkan berdasarkan nama. Grup opsional yang tidak cocok diberi label yang jelas, dan kedua jenis grup dapat dipakai dalam ekspresi penggantian.

Mengapa pola yang valid tidak menghasilkan kecocokan?

Pola yang valid belum tentu cocok dengan teks saat ini. Periksa kapitalisasi, spasi, anchor, dan flag terlebih dahulu. Flag m mengubah cara ^ dan $ membaca batas baris, sedangkan s membuat titik dapat cocok dengan karakter baris baru.