Düzenli İfade Test Aracı
JavaScript düzenli ifadelerini herhangi bir girdiye karşı test edin. Eşleşmeleri, grupları ve değiştirmeleri gerçek zamanlı olarak görün.
Bu araç nasıl kullanılır
- 1
Type your regular expression into the pattern field (no slashes — enter the bare pattern).
- 2
Set the flags in the small field beside it, such as g, i, m, or a combination like gi.
- 3
Paste or type the text you want to search into the large input box below.
- 4
Read the match count and each matched substring with its character index in the results panel; an invalid pattern shows the engine's error message instead.
Düzenli ifadeler nedir ve nasıl okunur?
Düzenli ifadeler (regex), metinde desen aramak için kullanılan küçük, alana özgü bir dildir. Her modern programlama dilinin bir regex motoru vardır; bu araç, JavaScript'in yerel RegExp'ini kullanır; bu da ECMAScript 2018+ belirtimini izler ve lookbehind savları, adlandırılmış yakalama grupları, Unicode özellik kaçışları ve dotAll bayrağı gibi modern özellikleri destekler. Temel yapı taşları: harfi harfine karakterler kendileriyle eşleşir (regex 'gato', gato kelimesiyle eşleşir); karakter sınıfları bir kümeden herhangi biriyle eşleşir ('[a-z]', küçük harflerle eşleşir); niceleyiciler tekrarı kontrol eder (* sıfır veya daha fazla, + bir veya daha fazla, ? sıfır veya bir, {3,5} 3 ile 5 arası); çapalar konumlarla eşleşir (^ dizenin başı, $ sonu, \b kelime sınırı); gruplar alt eşleşmeleri yakalar ((gato|perro) herhangi biriyle eşleşir ve hangisi olduğunu yakalar); değişim seçim sunar. Regex, yapılandırılmış ancak gramatik olmayan metni (kayıtlar, e-postalar, telefon numaraları, basit HTML öznitelikleri) ayrıştırmada parlar ve gerçekten özyinelemeli yapılarda (tam HTML, iç içe JSON) başarısız olur. Bunlar için bir ayrıştırıcı kullanın. Bu test aracı, anlık geri bildirimle bir desen üzerinde yineleme yapmanıza olanak tanır: regex'i değiştirin ve eşleşmeler her tuş vuruşunda yeniden hesaplanır.
Yaygın kullanım örnekleri
Sunucunuza göndermeden önce kullanıcı girişi biçimini doğrulayın (e-posta adresleri, telefon numaraları, posta kodları).
Günlük dosyalarından yapılandırılmış veri çıkarın (zaman damgaları, IP'ler, durum kodları, istek yolları).
Düzenleyicinizin regex aramasını kullanarak yüzlerce dosya genelinde bul ve değiştir işlemi yapın.
Nginx, Apache .htaccess veya Vercel için URL yeniden yazma kuralları oluşturun.
Gerçek bir ayrıştırıcının gereğinden fazla olduğu basit CSV benzeri biçimleri ayrıştırın.
HTML <input pattern="..."> özellikleri için form doğrulama desenleri oluşturun.
Sıkça sorulan sorular
Hangi bayraklar desteklenir?▼
Birden fazla satırda nasıl eşleşme yaparım?▼
Açgözlü ve tembel niceleyiciler arasındaki fark nedir?▼
Ne zaman regex KULLANMAMALIYIM?▼
Adlandırılmış yakalama grupları nedir?▼
Regex'im neden belirli girdilerde yavaş?▼
Bu, sunucumdaki regex motorunun yaptığıyla eşleşir mi?▼
İlgili araçlar
JWT Kod Çözücü
JSON Web Token'larının (JWT) kodunu anında çözün. Tarayıcınızda çalışır: token'lar cihazınızdan asla ayrılmaz, üretim ortamı sırlarıyla kullanmak güvenlidir.
JSON Biçimlendirici ve Doğrulayıcı
JSON'u çevrimiçi olarak biçimlendirin, doğrulayın ve küçültün. Tamamen tarayıcınızda çalışır: verileriniz asla cihazınızdan çıkmaz.
XML Biçimlendirici
XML belgelerini biçimlendirin ve güzelleştirin. SOAP, site haritaları, RSS akışları ve yapılandırma dosyaları için kullanışlıdır.
Base64 Kodlayıcı ve Kod Çözücü
Dizeleri Base64'e kodlayın veya Base64'ün kodunu metne çözün. Gizliliğinize saygı duyar: tarayıcınızda çalışır.
URL Kodlayıcı ve Kod Çözücü
Metni URL açısından güvenli kodlamaya (yüzde kodlaması) ve tersine dönüştürün. Sorgu dizeleri, yönlendirmeler ve OAuth akışları için kullanışlıdır.
HTML Varlık Kodlayıcı ve Kod Çözücü
Özel karakterleri HTML varlıklarına (&, <, vb.) ve tersine dönüştürün. Metni HTML içine güvenli bir şekilde gömmek için kullanışlıdır.