Pencocokan Ekspresi Reguler

Masukkan ekspresi reguler dan teks, lakukan pencocokan dengan cepat dan sorot hasil pencocokan

1413 kali digunakan

Konfigurasi Ekspresi Reguler

/ /

Hasil Pencocokan

Belum Cocok
Jumlah Cocok
0
Waktu Eksekusi
0 ms
Validitas Regex
Belum Validasi

Masukkan ekspresi reguler dan teks uji, lalu klik tombol "Lakukan Pencocokan"

Petunjuk Penggunaan

1

Masukkan Ekspresi Reguler

Masukkan pola yang ingin dicocokkan di kotak ekspresi reguler, dan gunakan kotak centang flag untuk mengatur opsi pencocokan.

2

Masukkan Teks Uji

Masukkan teks yang akan diuji ke dalam kotak teks uji.

3

Lakukan Pencocokan

Klik tombol "Lakukan Pencocokan" untuk menjalankan pencocokan ekspresi reguler pada teks.

4

Lihat Hasil

Setelah pencocokan selesai, Anda dapat melihat statistik pencocokan, detail pencocokan, dan hasil pencocokan dengan penyorotan.

Pengetahuan Dasar Ekspresi Reguler

Apa itu Ekspresi Reguler?

Ekspresi Reguler adalah pola yang digunakan untuk mencocokkan kombinasi karakter dalam string, biasanya digunakan untuk operasi pencarian teks, penggantian, dan validasi. Melalui kombinasi karakter khusus dan karakter biasa, ia membentuk aturan untuk menggambarkan karakteristik string.

Flag Regex Umum

g
Global Matching

Mencari semua kecocokan, bukan berhenti setelah menemukan kecocokan pertama

i
Case Insensitive

Tidak membedakan huruf besar dan kecil saat mencocokkan

m
Multi-line Mode

^ dan $ mencocokkan awal dan akhir setiap baris

s
Single-line Mode

. mencocokkan karakter apa pun termasuk karakter baris baru

Metakarakter Regex Umum

.

Mencocokkan karakter apa pun kecuali karakter baris baru

*

Mencocokkan karakter sebelumnya nol atau beberapa kali

+

Mencocokkan karakter sebelumnya satu atau beberapa kali

?

Mencocokkan karakter sebelumnya nol atau satu kali

^

Mencocokkan awal string

$

Mencocokkan akhir string

Optimasi Ekspresi Reguler

  • Hindari penggunaan kuantifier greedy, gunakan bentuk non-greedy dari *+? yaitu *?+???
  • Gunakan non-capturing group (?:pattern) alih-alih capturing group untuk mengurangi penggunaan memori
  • Cobalah untuk mengurangi backtracking, gunakan kelas karakter spesifik alih-alih wildcard
  • Untuk pencocokan kompleks, pertimbangkan untuk memproses dengan tokenisasi, hindari ekspresi tunggal yang terlalu kompleks