Penguji & Debugger Regex

Uji dan debug ekspresi reguler Anda secara real-time. Alat gratis kami menyediakan penyorotan kecocokan langsung, informasi grup, dan contekan regex JavaScript yang praktis.

Iklan
Iklan

Contekan Regex

Karakter Deskripsi Contoh
.Karakter apa pun kecuali baris baru/h.t/ cocok dengan "hot", "hat"
\dDigit apa pun (0-9)/\d{3}/ cocok dengan "123"
\wKarakter kata apa pun (a-z, A-Z, 0-9, _)/\w+/ cocok dengan "hello_123"
\sKarakter spasi apa pun (spasi, tab, dll.)/hello\s/ cocok dengan "hello "
[abc]Cocok dengan salah satu karakter yang terlampir/[aeiou]/ cocok dengan vokal apa pun
(abc)Grup penangkapan/(\w+)\s(\w+)/ menangkap kata-kata
*Nol atau lebih dari karakter sebelumnya/a*/ cocok dengan "", "a", "aa"
+Satu atau lebih dari karakter sebelumnya/a+/ cocok dengan "a", "aa"
^Awal string (atau baris dengan flag 'm')/^Mulai/ cocok dengan "Mulai dari..."
$Akhir string (atau baris dengan flag 'm')/akhir$/ cocok dengan "...akhir"

Pribadi & Aman

Alat ini didukung oleh mesin JavaScript browser Anda sendiri. Tidak ada data yang dikirim ke server kami, sehingga Anda dapat menguji informasi sensitif dengan keyakinan penuh.

Anda mungkin juga suka

Panduan terkait

FAQ

Apa itu Ekspresi Reguler (Regex)?

Ekspresi reguler adalah urutan karakter yang menentukan pola pencarian. Ini adalah alat yang ampuh yang digunakan dalam pemrograman dan pengeditan teks untuk menemukan, mengganti, dan memanipulasi teks berdasarkan pola yang kompleks.

Apa arti dari flag (g, i, m, s)?

Flag memodifikasi perilaku pencarian. 'g' (global) menemukan semua kecocokan daripada berhenti pada yang pertama. 'i' (tidak peka huruf besar/kecil) mengabaikan kapitalisasi. 'm' (multibaris) memungkinkan jangkar awal (^) dan akhir ($) untuk mencocokkan awal/akhir baris. 's' (dotall) memungkinkan titik (.) untuk mencocokkan karakter baris baru.

Mengapa browser saya membeku dengan pola tertentu?

Ini mungkin disebabkan oleh 'backtracking katastropik', di mana regex yang ditulis dengan buruk membutuhkan waktu yang sangat lama untuk memproses string tertentu. Ini sering terjadi dengan quantifier bersarang seperti `(a*)*`. Coba buat pola Anda lebih spesifik.

Iklan