DevBento logoDevBento
Araçlar/Regex Test Aracı

Regex Test Aracı

Düzenli ifadeleri canlı eşleşme vurgulama, yakalama grubu çıkarma ve yaygın hazır ayarlar ile test edin. Tarayıcınızda çalışır, sunucuya veri gönderilmez.

//g
İlgili Dönüşümler
Regex Yardım Sayfası
Meta karakterler, niceleyiciler, bağlaçlar, gruplar, ileri bakışlar ve bayraklar için sözdizimi tablolarıyla etkileşimli regex yardım sayfası.
E-posta Regex Deseni
Test senaryoları ile e-posta doğrulama için regex deseni. RFC 5322 uyumluluğu, yaygın tuzaklar ve regex'in tek başına neden yeterli olmadığını kapsar.
IP Adresi Regex: IPv4 ve IPv6 Eşleştirme
IPv4 adreslerini (192.168.1.1) ve IPv6 adreslerini eşleştirmek ve doğrulamak için regex desenleri. CIDR gösterimi ve özel ağ algılamayı içerir.
URL Regex Deseni: URL'leri Doğrulama
Sorgu dizeleri, parçalar, portlar ve yol bölümleri ile HTTP/HTTPS URL'lerini eşleştirmek ve doğrulamak için regex deseni. Kopyalamaya hazır, test edilebilir.
İlgili Araçlar
+/-Metin Karşılaştırma Aracı (Diff Checker)
Compare regex pattern changes
%20URL Kodlayıcı ve HTML Varlık Dönüştürücü
Encode regex for URL parameters
{}JSON Formatlayıcı ve Doğrulayıcı
JSON verilerini güzel yazdırma, küçültme ve doğrulama aracı. Sözdizimi vurgulama, interaktif ağaç görünümü ve satır numaraları ile anlık hata tespiti.

Regex Test Aracı

Düzenli ifade (regex), bir dizi dizeyi tanımlayan bir desendir. Regex, arama, metin doğrulama, ayrıştırma ve bul-değiştir işlemlerinde kullanılır. Aşağıya bir desen ve test dizesi girin. Eşleşmeler gerçek zamanlı olarak vurgulanır, yakalama grupları ve adlandırılmış gruplar otomatik olarak çıkarılır.

Düzenli İfade (Regex) nedir?

Düzenli ifade, metindeki kalıpları tanımlayan_compact bir sözdizimidir. "merhaba" gibi belirli bir string yerine, \b\w+\b gibi bir desen yazarsınız ve bu herhangi bir kelime karakteri dizisini eşleştirir. Regex neredeyse her programlama dilinde ve metin düzenleyicide yerleşik olarak bulunur, bu da onu bir geliştiricinin öğrenebileceği en taşınabilir becerilerden biri yapar. Giriş doğrulama (bu geçerli bir e-posta adresi mi?), arama ve değiştirme (ad ve soyadı değiştirme), günlük dosyalarını analiz etme, yapılandırılmış metinden veri çıkarma ve metin işleme hatları için kullanılır. Sözdizimi literal karakterleri meta karakterler (., *, +, ?, ^, $) ve nicelikler ({n}, {n,m}) ile birleştirerek hassas eşleştirme kuralları oluşturur.

Nasıl Kullanılır

  1. Desen alanına bir regex deseni yazın veya bir hazır ayar seçin (E-posta, URL, IPv4 vb.)
  2. Gerektiğinde flagleri açıp kapatın. Global (g) varsayılan olarak açıktır
  3. Test dizenizi girin veya yapıştırın. Eşleşmeler anında vurgulanır
  4. Yakalama grubu detaylarını genişletmek için bir eşleşme kartına tıklayın
  5. Tam regex literalini veya tek tek eşleşme değerlerini kopyalayın

Regex Sözdizimini Anlamak

Her regex iki tür parçadan oluşur: kendileriyle eşleşen gerçek karakterler ve desenleri eşleştiren meta karakterler. \d meta karakteri herhangi bir rakamı, \w herhangi bir kelime karakterini (harfler, rakamlar, alt çizgi) ve \s boşluğu eşleştirir. Niceleyiciler tekrarı kontrol eder: + bir veya daha fazla, * sıfır veya daha fazla, {3} tam olarak üç, {2,5} iki ile beş arası anlamına gelir.

^ (dize başı) ve $ (dize sonu) gibi çapalar karakter tüketmez ancak bir konum belirtir. Çok satırlı flag etkinleştirildiğinde satır sınırlarıyla eşleşirler. İleri bakma (?=…) ve geri bakma (?<=…) sıfır genişlikli iddialardır.

Karakter sınıfları [abc] listelenen karakterlerden herhangi birini eşleştirir. [a-z] gibi aralıklar küçük harfleri eşleştirir. Olumsuzlama [^abc] listelenen karakterler dışındaki her şeyi eşleştirir.

Performans Konuları

Bazı desenler, motorun eşleşmeyen girdilerde üstel zaman almasına neden olan felaket geri izlemeye yol açar. Klasik örnek, satır sonu olmayan a’lardan oluşan bir dizede test edilen (a+)+$ desenidir. Aynı karakterlerde iç içe niceleyicilerden kaçının.

Eşleşen bir URL ile çalışmanız mı gerekiyor? URL Kodlayıcı aracımıza gönderin. Bir eşleşme JSON döndürürse, JSON Formatlayıcı aracımız ile biçimlendirebilirsiniz. Regex çıktısını farklı test dizelerinde karşılaştırmak için Diff Karşılaştırıcı aracımızı kullanın.

🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · yerel olarak geliştirildi