Penguji Regex
Penguji regex online yang kuat dengan penyorotan kecocokan langsung, visualisasi grup tangkapan, penjelasan pola, dan mode ganti. Uji dan debug regular expression Anda secara instan.
Ad blocker Anda mencegah kami menampilkan iklan
MiniWebtool gratis karena iklan. Jika alat ini membantu, dukung kami dengan Premium (bebas iklan + lebih cepat) atau whitelist MiniWebtool.com lalu muat ulang halaman.
- Atau upgrade ke Premium (bebas iklan)
- Izinkan iklan untuk MiniWebtool.com, lalu muat ulang
Tentang Penguji Regex
Selamat datang di Penguji Regex kami, alat online gratis dan hebat untuk menguji, men-debug, dan mempelajari ekspresi reguler. Apakah Anda seorang pengembang yang memvalidasi pola input, analis data yang mengekstrak data terstruktur, atau siswa yang mempelajari sintaks regex, alat ini memberikan umpan balik visual instan dengan penyorotan kecocokan, warna grup tangkapan, dan penjelasan pola Anda dalam bahasa Indonesia yang sederhana.
Apa Itu Ekspresi Reguler?
Sebuah ekspresi reguler (sering disingkat menjadi regex atau regexp) adalah bahasa pola yang ringkas untuk mendeskripsikan pola pencarian di dalam teks. Awalnya dikembangkan pada tahun 1950-an oleh matematikawan Stephen Kleene, regex telah menjadi alat penting dalam komputasi — digunakan di hampir setiap bahasa pemrograman, editor teks, dan utilitas baris perintah. Satu pola regex dapat menggantikan puluhan baris kode pemrosesan string prosedural.
Fitur Utama
⚡ Penyorotan Langsung
Lihat kecocokan yang disorot secara real-time saat Anda mengetik. Tidak perlu menekan tombol — hasil diperbarui secara instan dengan setiap ketukan tombol.
🎨 Warna Grup Tangkapan
Setiap grup tangkapan diberi warna yang berbeda, sehingga memudahkan untuk melihat bagian teks mana yang cocok dengan grup mana dalam pola Anda.
📖 Penjelasan Pola
Dapatkan rincian pola regex Anda dalam bahasa yang mudah dimengerti. Setiap token dijelaskan sehingga Anda memahami persis apa yang dilakukan ekspresi Anda.
🔄 Mode Ganti
Uji operasi cari-dan-ganti dengan referensi balik grup tangkapan ($1, $2). Lihat pratinjau teks yang diganti secara langsung.
📋 Pustaka Pola
Muat cepat pola regex umum untuk email, URL, nomor telepon, tanggal, dan lainnya hanya dengan satu klik.
🔒 100% Pribadi
Semua pemrosesan berjalan di browser Anda menggunakan JavaScript. Tidak ada data yang pernah dikirim ke server — pola dan string pengujian Anda tetap berada di perangkat Anda.
Cara Menggunakan Alat Ini
- Masukkan pola regex Anda: Ketik atau tempel ekspresi reguler Anda di bidang Pola. Pilih flag (g, i, m, s, u) sesuai kebutuhan.
- Berikan string pengujian: Masukkan atau tempel teks yang ingin Anda uji di area String Pengujian.
- Lihat hasil langsung: Kecocokan disorot secara instan dengan grup tangkapan berkode warna. Tinjau detail kecocokan, nilai grup, dan indeks karakter di panel Detail Kecocokan.
- Baca penjelasannya: Periksa panel Penjelasan Pola untuk memahami apa yang dilakukan setiap bagian regex Anda dalam bahasa yang mudah dimengerti.
- Coba mode ganti: Aktifkan mode Ganti, masukkan string pengganti dengan referensi balik, dan lihat pratinjau hasilnya.
Memahami Flag Regex
Global (g)
Secara default, regex berhenti setelah kecocokan pertama. Flag g menemukan semua kecocokan dalam string alih-alih berhenti di yang pertama. Ini adalah flag yang paling umum digunakan.
Case-Insensitive (i)
Membuat pola cocok tanpa mempedulikan huruf besar atau kecil. Misalnya, /hello/i cocok dengan "Hello", "HELLO", dan "hElLo".
Multiline (m)
Mengubah perilaku jangkar ^ dan $. Tanpa flag ini, mereka cocok dengan awal/akhir seluruh string. Dengan m, mereka juga cocok dengan awal/akhir setiap baris.
DotAll (s)
Secara default, titik . cocok dengan karakter apa pun kecuali baris baru. Flag s membuat . juga cocok dengan karakter baris baru.
Unicode (u)
Mengaktifkan pencocokan Unicode penuh, termasuk dukungan untuk escape properti Unicode seperti \p{Letter}. Penting untuk pola yang bekerja dengan teks non-ASCII.
Pola Regex Umum
Validasi Email
Pola [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} cocok dengan alamat email standar dengan memeriksa bagian lokal, simbol @, domain, dan TLD minimal 2 karakter.
Pencocokan URL
Gunakan https?://[^\s/$.?#].[^\s]* untuk mencocokkan URL HTTP dan HTTPS. Karakter s? membuat "s" opsional, mencocokkan protokol http dan https.
Format Tanggal
Pola (\d{4})[-/](\d{1,2})[-/](\d{1,2}) cocok dengan tanggal seperti 2026-03-07 atau 2026/3/7, menangkap tahun, bulan, dan hari dalam grup terpisah.
Alamat IP
Cocokkan alamat IPv4 dengan \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b. Batas kata \b mencegah pencocokan angka yang tertanam dalam string yang lebih panjang.
Lembar Contekan Regex
Kelas Karakter
. cocok dengan karakter apa pun (kecuali baris baru). \d cocok dengan digit (0-9). \w cocok dengan karakter kata (huruf, angka, garis bawah). \s cocok dengan spasi (whitespace). Gunakan versi huruf besar (\D, \W, \S) untuk kebalikannya.
Kuantifier
* berarti nol atau lebih, + berarti satu atau lebih, ? berarti nol atau satu. Gunakan {n} untuk tepat n, {n,m} untuk antara n dan m, dan {n,} untuk n atau lebih pengulangan.
Jangkar dan Batas
^ cocok dengan awal string (atau baris dengan flag m). $ cocok dengan akhir. \b cocok dengan batas kata — posisi antara karakter kata dan karakter non-kata.
Grup dan Alternasi
Tanda kurung () membuat grup tangkapan. Gunakan (?:) untuk grup non-tangkapan. Simbol pipa | berarti "atau" — cat|dog cocok dengan "cat" atau "dog". Grup bernama menggunakan sintaks (?<name>...).
Tips dan Trik
Mulai dari yang Sederhana
Bangun regex Anda secara bertahap. Mulailah dengan pola sederhana yang cocok dengan bagian dari apa yang Anda butuhkan, lalu tambahkan kompleksitas langkah demi langkah. Uji setelah setiap perubahan.
Gunakan Flag Global
Saat men-debug, selalu aktifkan flag g untuk melihat semua kecocokan. Ini membantu Anda menemukan kecocokan yang tidak terduga atau yang terlewatkan di seluruh string pengujian.
Escape Karakter Khusus
Karakter seperti ., *, +, ?, (, ), [, ], {, }, \, ^, $, dan | memiliki arti khusus. Untuk mencocokkannya secara literal, beri awalan garis miring terbalik: \. mencocokkan titik yang sebenarnya.
Pilih Pola yang Spesifik
Gunakan \d alih-alih [0-9] untuk angka, dan \w alih-alih [a-zA-Z0-9_] untuk karakter kata. Mereka setara tetapi lebih mudah dibaca dan kurang rawan kesalahan.
Pertanyaan yang Sering Diajukan
Apa itu ekspresi reguler (regex)?
Ekspresi reguler (regex) adalah urutan karakter yang mendefinisikan pola pencarian. Ini digunakan untuk pencocokan pola di dalam string, memungkinkan tugas-tugas seperti validasi, pencarian, dan manipulasi teks. Misalnya, pola \d{3}-\d{4} cocok dengan format nomor telepon seperti 555-1234.
Flag regex apa saja yang tersedia?
Alat ini mendukung lima flag regex: g (global) menemukan semua kecocokan alih-alih berhenti di yang pertama; i (case-insensitive) mengabaikan huruf besar/kecil; m (multiline) membuat ^ and $ cocok dengan awal/akhir baris; s (dotAll) membuat titik cocok dengan karakter baris baru; dan u (unicode) mengaktifkan pencocokan Unicode penuh.
Bagaimana cara kerja grup tangkapan dalam regex?
Grup tangkapan didefinisikan oleh tanda kurung () dalam pola regex. Mereka menangkap teks yang cocok sehingga Anda dapat mengekstrak atau mereferensikan bagian tertentu dari kecocokan. Misalnya, dalam pola (\d{4})-(\d{2})-(\d{2}), grup 1 menangkap tahun, grup 2 bulan, dan grup 3 hari dari string tanggal.
Apakah data saya diproses di server?
Tidak. Semua pemrosesan regex terjadi sepenuhnya di browser Anda menggunakan JavaScript. Tidak ada data yang dikirim ke server mana pun. Pola dan string pengujian Anda tetap sepenuhnya pribadi dan tidak pernah disimpan atau dikirimkan.
Dapatkah saya menggunakan alat ini untuk penggantian regex?
Ya. Beralih ke mode Ganti menggunakan sakelar, masukkan string pengganti Anda (mendukung referensi balik seperti $1, $2 untuk grup tangkapan), dan lihat pratinjau langsung dari teks yang diganti di samping aslinya.
Sumber Daya Tambahan
Kutip konten, halaman, atau alat ini sebagai:
"Penguji Regex" di https://MiniWebtool.com/id// dari MiniWebtool, https://MiniWebtool.com/
oleh tim miniwebtool. Diperbarui: 07 Mar 2026