Regex Test Aracı

Regex Deseni
JSPCRE
//

Eşleşme Sonucu

Eşleşme yok

Karakter Sınıfları

SözdizimiAnlamJSPCREPythonJava
\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

Niceleyiciler

SözdizimiAnlamJSPCREPythonJava
*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)

Çapalar

SözdizimiAnlamJSPCREPythonJava
^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

Gruplar ve Referanslar

SözdizimiAnlamJSPCREPythonJava
(...)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)

Bakınım

SözdizimiAnlamJSPCREPythonJava
(?=...)Positive lookahead
(?!...)Negative lookahead
(?<=...)Positive lookbehind
(?<!...)Negative lookbehind

Değiştiriciler

SözdizimiAnlamJSPCREPythonJava
(?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

Gelişmiş PCRE

SözdizimiAnlamJSPCREPythonJava
\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

Regex Test Aracı Hakkında

Tarayıcı tabanlı gerçek zamanlı regex test çalışma masası

Bu çevrimiçi regex test aracı geliştiricilerin düzenli ifadeleri yazarken, hata ayıklarken ve optimize ederken eşleşme sonuçlarını anında doğrulamasına yardımcı olur. JavaScript ve PCRE2, gerçek zamanlı vurgulama, yakalama grupları, değiştirme önizleme, 30+ desen ve başvuru tablosu. Tüm işlem tarayıcıda yerel olarak çalışır.


Özellikler

  • JavaScript ve PCRE2 motorları arasında gerçek zamanlı geçiş
  • Girişle anında eşleşme vurgulama
  • Yakalama ve adlandırılmış grupları gösterme
  • Geri referans desteğiyle değiştirme paneli
  • 30+ yaygın regex deseni tek tıkla
  • JS/PCRE/Python/Java uyumluluğuyla başvuru tablosu

Kullanım

  1. 1Regex deseni girin ve bayrakları seçin
  2. 2Test metnini yazın veya yapıştırın
  3. 3Gerçek zamanlı eşleşme vurgulamasını görün
  4. 4Değiştirme panelini açıp önizleme yapın
  5. 5PCRE2'ye geçin
  6. 6Başvuru tablosu veya desen kütüphanesine göz atın

SSS

Test verileri sunucuya yükleniyor mu?
Hayır. Tüm işlem tarayıcıda yerel olarak çalışır.
JavaScript ve PCRE2 farkı nedir?
JavaScript yerleşik RegExp kullanır. PCRE2 geri bakış, atomik gruplar ve özyineleme destekler.
Hangi bayraklar destekleniyor?
JavaScript: g, i, m, s, u. PCRE2: x, A, D.
Kütüphanedeki desenler doğrudan kullanılabilir mi?
30+ şablon tek tıkla yüklenir. Çoğu basitleştirilmiştir.
Değiştirme paneli geri referansları destekliyor mu?
Evet. JavaScript: $1, $2. PCRE2: \\1, \\2 veya ${1}, ${2}.
PCRE2 yüklenmezse?
Otomatik JavaScript'e geri döner. Ağ bağlantınızı kontrol edin.

İlgili Araçlar

Çevrimiçi Hesap MakinesiDosya Türü DedektörüSes DüzenleyiciPDF BirleştirPDF SıkıştırıcıŞifre ÜreticiKelime SayacıMetin KarşılaştırmaKod BiçimlendiriciZaman damgası dönüştürücüUnicode DönüştürücüTam Ekran Metin GösterimiTaban DönüştürücüBase64 Kodlayıcı ÇözücüURL Kodlayıcı ÇözücüHTML Varlık KaçışıMD5 KodlayıcıJWT Çöz Doğrula KodlaQR Kod Oluşturucu ve ÇözücüBarkod OluşturucuGercekci adres olusturucuBMI HesaplayıcıUUID Oluşturucu ve AyrıştırıcıÜlke BaşkentleriHTTP Durum Kodları