Header Altı Reklam Alanı

Regex Test Aracı – Düzenli İfade Test ve Doğrulama - Cgnhub Araçlar

Header Altı Reklam Alanı

🔍 Regex Test Aracı

Düzenli ifadelerinizi test edin ve eşleşmeleri görün.

Delimiter (/) kullanmayın, otomatik eklenecek
Maksimum 10.000 karakter

🔍 Regex (Düzenli İfadeler) Nedir?

Regex (Regular Expression), metin içinde belirli kalıpları aramak, eşleştirmek ve değiştirmek için kullanılan güçlü bir araçtır. Online regex test aracımız ile düzenli ifadelerinizi test edebilir ve eşleşmeleri görsel olarak inceleyebilirsiniz.

Temel Regex Karakterleri

🔤 Karakter Sınıfları

  • . - Herhangi bir karakter
  • \d - Rakam [0-9]
  • \w - Kelime karakteri [a-zA-Z0-9_]
  • \s - Boşluk karakteri

🔢 Niceleyiciler

  • * - 0 veya daha fazla
  • + - 1 veya daha fazla
  • ? - 0 veya 1
  • {n,m} - n ile m arası

⚓ Çapalar

  • ^ - Satır başı
  • $ - Satır sonu
  • \b - Kelime sınırı
  • \B - Kelime sınırı değil

🎯 Gruplar

  • () - Yakalama grubu
  • (?:) - Yakalamayan grup
  • [] - Karakter seti
  • | - Alternatif (VEYA)

Yaygın Regex Örnekleri

📧 E-posta Doğrulama

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

Geçerli e-posta adreslerini eşleştirir

📱 Telefon Numarası

(\+90|0)?[\s-]?5\d{2}[\s-]?\d{3}[\s-]?\d{2}[\s-]?\d{2}

Türkiye cep telefonu formatları

🌐 URL Doğrulama

https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)

HTTP/HTTPS URL'lerini eşleştirir

🔢 IP Adresi

^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

IPv4 adreslerini doğrular

Regex Flags (Modifiers)

  • i (Case Insensitive): Büyük/küçük harf duyarsız
  • m (Multiline): ^ ve $ her satır için geçerli
  • s (Dotall): . karakteri yeni satırı da eşleştirir
  • x (Extended): Boşlukları ve yorumları yok sayar
  • u (Unicode): Unicode desteği aktif

Regex Kullanım Alanları

✅ Veri Doğrulama

  • Form validasyonu
  • E-posta kontrolü
  • Şifre güçlülük testi
  • Telefon numarası formatı

🔍 Metin İşleme

  • Arama ve değiştirme
  • Log analizi
  • Veri çıkarma
  • Metin temizleme

🌐 Web Geliştirme

  • URL routing
  • HTML parsing
  • API validation
  • Input sanitization

📊 Veri Analizi

  • CSV parsing
  • Log mining
  • Pattern detection
  • Data extraction

Regex Performans İpuçları

⚡ Optimizasyon:

  • Spesifik Olun: Mümkün olduğunca dar pattern kullanın
  • Çapalar: ^ ve $ ile başlangıç/bitiş belirtin
  • Lazy Quantifiers: Greedy yerine lazy (*?, +?) kullanın
  • Character Classes: [0-9] yerine \d kullanın

Yaygın Regex Hataları

⚠️ Dikkat Edilecek Noktalar:

  • Catastrophic Backtracking: Karmaşık pattern'lar performans sorunu yaratabilir
  • Escape Karakterleri: Özel karakterleri \ ile escape edin
  • Greedy Matching: .* yerine .*? kullanmayı düşünün
  • Unicode: Türkçe karakterler için u flag kullanın

Regex Alternatifleri

🛠️ Diğer Seçenekler:

  • String Functions: Basit işlemler için strpos(), substr()
  • Parser Libraries: Karmaşık formatlar için özel parser'lar
  • Validation Libraries: Form validation için hazır kütüphaneler
  • Lexer/Parser: Programlama dilleri için lex/yacc
💡 İpucu: Regex güçlü bir araçtır ancak karmaşık durumlar için alternatif çözümleri de değerlendirin. Test aracımızla pattern'lerinizi doğrulayın.