Skip to main content

Pengujian Regex Uji ekspresi reguler dengan pencocokan langsung, sorotan, dan ekstraksi grup.

Pengujian Regex illustration
๐Ÿ“

Pengujian Regex

Uji ekspresi reguler dengan pencocokan langsung, sorotan, dan ekstraksi grup.

1

Masukkan Pola

Tulis pola ekspresi reguler Anda.

2

Atur Bendera

Aktifkan/nonaktifkan bendera: global (g), tidak peka huruf (i), multigaris (m), dotall (s).

3

String Uji

Masukkan atau tempel string uji untuk dicocokkan.

Loading tool...

What Is Pengujian Regex?

Regex Tester adalah alat interaktif untuk menguji dan memecahkan masalah ekspresi reguler. Masukkan pola regex dan string uji untuk melihat kecocokan yang disorot secara waktu nyata. Ini menampilkan detail kecocokan termasuk teks kecocokan penuh, posisi indeks, grup penangkapan bernomor, dan grup penangkapan bernama. Mendukung sintaks regex JavaScript dengan bendera global (g), tidak peka huruf (i), multiline (m), dan dotall (s). Alat ini menyediakan umpan balik visual instan dengan kecocokan yang disorot dalam string uji.

Why Use Pengujian Regex?

  • Uji pola regex dengan umpan balik visual instan
  • Lihat grup penangkapan dan grup bernama untuk setiap kecocokan
  • Debug ekspresi reguler kompleks secara interaktif
  • Salin pola regex lengkap dengan bendera

Common Use Cases

Pengembangan

Uji dan debug pola regex sebelum menggunakannya dalam kode.

Ekstraksi Data

Verifikasi bahwa pola cocok dengan data yang diinginkan.

Validasi

Uji pola validasi input terhadap contoh data.

Pembelajaran

Pelajari regex dengan bereksperimen dengan pola dan melihat hasilnya secara real-time.

Technical Guide

Pengujian membuat objek RegExp baru dari pola dan bendera pada setiap perubahan input. Dengan bendera global, itu menggunakan loop while dengan regex.exec() untuk menemukan semua kecocokan, memajukan lastIndex setelah kecocokan nol-panjang untuk mencegah loop tak terhingga. Setiap hasil kecocokan termasuk kecocokan penuh (match[0]), indeks posisi, grup bernomor (match.slice(1)), dan grup bernama (match.groups). Untuk penyuntingan, lewat terpisah melalui string membungkus bagian yang cocok dalam elemen <mark> dengan gaya Tailwind. Keluaran yang disorot menggunakan dangerouslySetInnerHTML dengan pengungkapan entitas HTML untuk keamanan. Pola regex tidak valid ditangkap dan ditampilkan sebagai pesan kesalahan daripada menghancurkan komponen.

Tips & Best Practices

  • 1
    Aktifkan/nonaktifkan bendera global (g) untuk menemukan semua kecocokan vs. hanya yang pertama
  • 2
    Grup bernama menggunakan sintaks (?<name>pattern)
  • 3
    Bendera dotall (s) membuat . cocok dengan karakter baris baru
  • 4
    Pola regex tidak valid menampilkan pesan kesalahan yang jelas

Related Tools

Frequently Asked Questions

Q Rasa regex mana yang digunakan?
JavaScript (ECMAScript) ekspresi reguler. Fitur seperti lookbehind (tersedia di browser modern) didukung.
Q Apa itu grup penangkapan?
Grup yang didefinisikan dengan tanda kurung () menangkap teks yang cocok. Grup bernama menggunakan sintaks (?<name>pattern).
Q Apa yang dilakukan oleh bendera global (g)?
Tanpa g, hanya kecocokan pertama yang ditemukan. Dengan g, semua kecocokan dalam string ditemukan.
Q Mengapa pola saya menyebabkan kesalahan?
Penyebab umum: karakter khusus yang tidak di-escape, tanda kurung yang tidak cocok, atau sintaks yang tidak didukung.
Q Bisakah saya menguji pola multigaris?
Ya, aktifkan bendera multigaris (m) sehingga ^ dan $ cocok dengan batas garis, dan dotall (s) sehingga . mencocokkan karakter baris baru.

About This Tool

Pengujian Regex is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.