Penguji Regex

Pola Regex
JSPCRE
//

Hasil Kecocokan

Tidak ada kecocokan

Kelas Karakter

SintaksMaknaJSPCREPythonJava
\dDigit [0-9]
\DNon-digit [^0-9]
\wWord character [a-zA-Z0-9_]
\WNon-word character
\sWhitespace
\SNon-whitespace
.Any character (except newline)
[abc]Character class (match a/b/c)
[^abc]Negated class (not a/b/c)
[[:alpha:]]POSIX alpha class
[[:digit:]]POSIX digit class
\p{L}Unicode letter⚠️
\p{N}Unicode number⚠️
\XUnicode extended grapheme cluster

Kuantifier

SintaksMaknaJSPCREPythonJava
*Zero or more
+One or more
?Zero or one
{n}Exactly n times
{n,m}Between n and m times
*?Zero or more (lazy)
+?One or more (lazy)
??Zero or one (lazy)
{n,m}?Between n and m (lazy)
*+Zero or more (possessive)
++One or more (possessive)
?+Zero or one (possessive)

Jangkar

SintaksMaknaJSPCREPythonJava
^Start of string (line start in multiline)
$End of string (line end in multiline)
\bWord boundary
\BNon-word boundary
\AAbsolute start of string
\ZAbsolute end (before newline)
\zVery end (after newline)
\GEnd of previous match

Grup & Referensi

SintaksMaknaJSPCREPythonJava
(...)Capturing group
(?:...)Non-capturing group
(?<name>...)Named group (JS/Java style)⚠️
(?P<name>...)Named group (Python style)
\1Backreference to group N
$1Replacement ref to group N
\k<name>Named backreference
(?|...)Branch reset group
(?>...)Atomic group (no backtracking)

Lookaround

SintaksMaknaJSPCREPythonJava
(?=...)Positive lookahead
(?!...)Negative lookahead
(?<=...)Positive lookbehind
(?<!...)Negative lookbehind

Pengubah

SintaksMaknaJSPCREPythonJava
(?i)Case insensitive
(?-i)Case sensitive⚠️
(?m)Multiline (^/$ match line starts/ends)
(?s)Dotall (. matches newline)⚠️
(?x)Extended (ignore whitespace & # comments)
(?i:...)Inline case insensitive

PCRE Lanjutan

SintaksMaknaJSPCREPythonJava
\KReset match start
(*SKIP)Skip current match
(*FAIL)Force match failure
(?(cond)yes|no)Conditional expression
(?R)Recurse entire pattern
(?1)Subroutine call to group 1

Tentang Penguji Regex

Bench uji regex real-time berbasis browser

Penguji regex online ini membantu pengembang memverifikasi hasil kecocokan secara instan. Mendukung JavaScript dan PCRE2, sorotan real-time, grup tangkapan, pratinjau penggantian, 30+ pola dan lembar contekan. Semua pemrosesan berjalan lokal di browser.


Fitur

  • Perpindahan mesin JavaScript dan PCRE2 secara real-time
  • Pencocokan instan dengan sorotan langsung
  • Tampilkan grup tangkapan dan bernama
  • Panel penggantian dengan dukungan referensi balik
  • 30+ pola regex umum dimuat dengan satu klik
  • Lembar contekan lengkap dengan kompatibilitas JS/PCRE/Python/Java

Cara Penggunaan

  1. 1Masukkan pola regex dan pilih flag
  2. 2Ketik atau tempel teks uji
  3. 3Lihat sorotan kecocokan real-time
  4. 4Buka panel penggantian untuk pratinjau
  5. 5Beralih ke PCRE2 untuk menguji sintaks lanjutan
  6. 6Jelajahi lembar contekan atau pustaka pola

FAQ

Apakah data uji diunggah ke server?
Tidak. Semua pencocokan berjalan lokal di browser.
Apa perbedaan JavaScript dan PCRE2?
JavaScript menggunakan RegExp bawaan browser. PCRE2 mendukung fitur lanjutan seperti lookbehind, grup atomik, dan rekursi.
Flag apa saja yang didukung?
JavaScript: g, i, m, s, u. PCRE2 tambahan: x, A, D.
Bisakah pola dari pustaka digunakan langsung?
Pustaka menyediakan 30+ template. Sebagian besar disederhanakan.
Apakah panel penggantian mendukung referensi balik?
Ya. JavaScript: $1, $2. PCRE2: \\1, \\2 atau ${1}, ${2}.
Bagaimana jika PCRE2 gagal dimuat?
Otomatis kembali ke JavaScript. Periksa koneksi jaringan.

Alat Terkait

Kalkulator OnlineDetektor Tipe FileEditor AudioGabung PDFKompresor PDFGenerator Kata SandiPenghitung KataBandingkan TeksPemformat KodeKonverter penanda waktuKonverter UnicodeTampilan Teks Layar PenuhKonverter BasisEncoder Decoder Base64Encoder Decoder URLEscape Entitas HTMLEncoder MD5JWT Decode Verify EncodeGenerator dan Dekoder Kode QRGenerator BarcodeGenerator alamat nyataKalkulator BMIGenerator & Parser UUIDIbu Kota NegaraKode Status HTTP