Geliştirici araçları · Free browser tool
Regex Test Aracı
Canlı sözdizimi vurgulama, grup yakalamaları ve bayrak anahtarlarıyla düzenli ifadelerinizi gerçek zamanlı test edin ve hata ayıklayın.
Regular expression
Pattern between slashes · flags toggle on the right.
Test string
Paste the text you want to match against.
107 characters
Highlighted matches
Matching regions are marked in amber below.
Match details
3 results| # | Match | Index | $1 | $2 | $3 |
|---|---|---|---|---|---|
| 1 | hello@example.com | 14–31 | hello | example | com |
| 2 | support@quickatools.com | 35–58 | support | quickatools | com |
| 3 | alice@site.org | 92–106 | alice | site | org |
Frequently Asked Questions
g, i ve m bayrakları gerçekte ne yapar?
g (global) bayrağı ilk eşleşmeden sonra durmak yerine dizgedeki her eşleşmeyi bulur. i (ignore case) bayrağı deseni büyük/küçük harfe duyarsız yapar; böylece /hello/i "Hello" ve "HELLO" ile eşleşir. m (multiline) bayrağı ^ ve $ davranışını değiştirir — m açıkken yalnızca tüm dizgenin başı ve sonu yerine her satırın başı ve sonuyla eşleşirler. Farkı hemen görmek için bu araçta canlı açıp kapatın.
Eşleşme ile yakalama grubu arasındaki fark nedir?
Eşleşme, deseninizi karşılayan tam alt dizgedir. Yakalama grupları, desenin parçalarını paranteze alarak kasıtlı olarak "kaydettiğiniz" o eşleşmenin parçalarıdır — örneğin /(\d{4})-(\d{2})-(\d{2})/ "2026-08-07" ile eşleşince bir eşleşme ("2026-08-07") ve üç yakalama grubu üretir ($1 = "2026", $2 = "08", $3 = "07"). Yakalama grupları değiştirmelerde veya metinden yapılandırılmış alanlar çıkarırken kullandığınız şeydir.
JavaScript’in RegExp motoru diğer regex lezzetlerinden nasıl farklıdır?
JavaScript, lookaround, adlandırılmış gruplar ve (u bayrağıyla) Unicode özellik kaçışlarını destekleyen ECMAScript tabanlı bir lezzet kullanır ama PCRE veya .NET’te bulunan özyinelemeli desenler veya possessive quantifier gibi bazı özellikleri desteklemez. Burada test ettiğiniz desenler tarayıcı veya Node.js kodunda tam olarak aynı şekilde davranır — yani bir desen bu araçta çalışıyorsa JavaScript uygulamanızda da aynı şekilde çalışır.
Regex’leri gerçek kaynak kodu veya hassas verilere karşı burada test etmek güvenli mi?
Evet. Desen derleme, eşleştirme, vurgulama ve rapor üretimi tarayıcının yerleşik RegExp motoruyla yerel çalışır — yapıştırdığınız hiçbir şey yüklenmez, günlüğe yazılmaz veya sunucuya gönderilmez. Bu, kayıt formu doğrulama desenlerini, günlük ayrıştırma kurallarını veya sansür regex’lerini gerçek (hatta hassas) örnek metne karşı üçüncü taraf hizmete ifşa etmeden hata ayıklamayı güvenli kılar.
İhtiyacınız olabilecek diğer araçlar
Satıcılar, içerik üreticileri ve profesyoneller için diğer ücretsiz tarayıcı araçlarını keşfedin.
- Geliştirici araçları
JSON Biçimlendirici ve Doğrulayıcı
JSON verilerinizi yerel sözdizimi hata vurgulamayla anında biçimlendirin, güzelleştirin, doğrulayın ve küçültün.
Aracı dene - Geliştirici araçları
Base64 Kodla/Çöz
Metni Base64 biçimine kodlayın veya Base64 dizelerini tam UTF-8 desteği ve sıfır veri sızıntısıyla anında metne geri çözün.
Aracı dene - Geliştirici araçları
UUID/GUID Oluşturucu
Yüksek kaliteli kriptografik güvenli UUID v4 jetonlarını toplu seçenekler ve sıfır sunucu takibiyle anında oluşturun.
Aracı dene
Canlı Regex Geri Bildirimi Tahmin-Et-Yeniden-Yükle Hata Ayıklamasını Neden Yener?
Düzenli ifadeler tasarım gereği yoğundur — eksik bir kaçış, açgözlü bir quantifier veya yanlış bayrak sessizce yanlış şeyi (veya hiçbir şeyi) eşleştirebilir. Bunları üretim koduna yapıştırıp yeniden yükleyerek hata ayıklamak yavaş ve risklidir. Her eşleşmeyi vurgulayan ve yazarken her yakalama grubunu gösteren canlı bir test aracı o geri bildirim döngüsünü milisaniyelere indirir; böylece desen hiç yayınlanmadan ^, $ veya iç içe bir grubun tam olarak ne yaptığını görürsünüz.
Bu geri bildirim güvenlik hassas kurallar için de önemlidir. Kayıt formu doğrulayıcıları, günlük sansür desenleri ve içerik filtreleri sıkça gerçek örnek verilere — e-postalar, telefon numaraları veya kullanıcı girdisi parçaları — karşı test edilir. O metni üçüncü taraf bir regex playground’a göndermek, makinenizden çıkmasını istemeyebileceğiniz içerik için sunucularına güvenmek demektir. Bu araç asla hiçbir şey yüklemez: desen derleme, eşleştirme, vurgulama ve eşleşme raporu tarayıcının yerleşik RegExp motorundan geçer.
Motor, tarayıcınızın ve Node.js’in kullandığı aynı ECMAScript uygulaması olduğundan burada çalışan bir desen JavaScript uygulamanızda da aynı şekilde davranır — g, i ve m gibi bayrakların eşleşmeyi nasıl değiştirdiği ve yakalama gruplarının nasıl numaralandığı dahil. İstenmeyen eşleşmeleri yakalamak için kehribar vurgulama panelini, $1, $2 ve arkadaşlarının beklediğiniz alanları çıkardığını doğrulamak için eşleşme tablosunu kullanın.
Bir ayrıştırma kuralını test etmeden önce örnek JSON’u düzenlemek mi istiyorsunuz? JSON Biçimlendirici ve Doğrulayıcı’yı kullanın. Önce kodlanmış bir jetonu mu çözüyorsunuz? Base64 Kodla/Çöz’ü deneyin. Test paketi için fikstür kimlikleri mi üretiyorsunuz? UUID/GUID Oluşturucu bu araç kadar yerel çalışır.