Allio Tools Pro — No ads · Bulk processing · Save historyUpgrade $2.99/mo →
🚀Allio Tools Pro
  • No ads
  • Bulk tools
  • History
$2.99/mo

Penguji Regex Online Gratis

Thanks for rating!

Uji dan debug ekspresi reguler dengan penyorotan real-time.

🚀Allio Tools Pro
  • Zero ads everywhere
  • Bulk processing
  • Save history
Upgrade — $2.99/moNo signup required
Allio Tools Pro — No ads · Bulk processing · Save historyUpgrade $2.99/mo →

Who uses the Penguji Regex?

  • Developer backend yang membuat dan menguji pola validasi input sebelum deployment.
  • Data engineer yang menulis regex untuk parsing log, ekstraksi data, dan validasi field.
  • Pelajar yang mempelajari ekspresi reguler dengan umpan balik visual langsung.

How the Penguji Regex works

1

Masukkan pola ekspresi reguler Anda di kolom Regex (tanpa garis miring).

2

Atur flag: g (global), i (tidak peka huruf besar/kecil), m (multiline), s (dotall).

3

Masukkan string uji di area teks di bawah — semua kecocokan langsung disorot.

4

Lihat tabel kecocokan yang menampilkan setiap kecocokan beserta grup tangkapannya.

Tips & tricks

  • Biarkan flag g tetap dicentang agar melihat semua kecocokan, bukan hanya yang pertama.
  • Gunakan grup tangkapan — tanda kurung dalam pola Anda — untuk mengekstrak data terstruktur seperti tanggal atau email.
  • Uji kasus batas seperti string kosong dan karakter khusus sejak awal — perilaku regex sering mengejutkan di batas-batasnya.
  • Flag m hanya mengubah perilaku ^ dan $ — flag ini tidak membuat . cocok dengan baris baru; itu tugas flag s.

Frequently Asked Questions

Bagaimana cara mencocokkan pola seperti alamat email dengan regex?

Regex email sederhana: [a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}. Tempelkan di kolom regex dan uji dengan alamat email. Tidak ada satu regex pun yang bisa memvalidasi sempurna semua format email sesuai RFC 5322.

Apa arti flag regex g, i, m, dan s?

g = global (mencari semua kecocokan, bukan hanya yang pertama). i = tidak peka huruf besar/kecil. m = multiline (^ dan $ cocok dengan awal/akhir setiap baris, bukan hanya seluruh string). s = dotAll (. juga cocok dengan karakter baris baru).

Bagaimana cara menggunakan grup tangkapan?

Bungkus bagian pola Anda dengan tanda kurung untuk membuat grup: (\d{4})-(\d{2})-(\d{2}) menangkap tahun, bulan, dan hari dari sebuah tanggal. Grup muncul di tabel kecocokan di bawah teks yang disorot.

Apa bedanya kuantifier greedy dan lazy?

Kuantifier "greedy" (*, +, {n,}) mencocokkan sebanyak mungkin. Kuantifier "lazy" (*?, +?, {n,}?) mencocokkan sesedikit mungkin. Untuk HTML, <.*> (greedy) cocok dari < pertama sampai > terakhir; <.*?> (lazy) mencocokkan setiap tag secara terpisah.

Bisakah saya menguji regex gaya Python (modul re)?

Alat ini menggunakan sintaks regex JavaScript, mirip dengan modul re Python tapi tidak identik. Perbedaan utama: Python menggunakan (?P<name>...) untuk grup bernama, sedangkan JavaScript menggunakan (?<name>...); Python memiliki \A dan \Z, JavaScript menggunakan ^ dan $.

Is my data safe when using the Penguji Regex?

Completely safe. The Penguji Regex processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.

Can I use the Penguji Regex output in commercial projects?

Yes. The Penguji Regex is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.

Does the Penguji Regex follow official standards?

Yes. The Penguji Regex is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.

💼 Reach 100K+ developers & creators — Advertise on Allio ToolsLearn More →