Regex Test Aracı
Gerçek zamanlı eşleştirme ile düzenli ifadeleri test edin ve hata ayıklayın
Tam kılavuzu okuyunTürkiye'deki yazılım geliştiriciler için güçlü regex (düzenli ifade) test aracı. Gerçek zamanlı eşleştirme, renk kodlu vurgulama ve detaylı eşleşme bilgileriyle regex kalıplarınızı anında test edin. E-posta doğrulama, telefon numarası formatı, TC kimlik kontrolü ve form validasyonu için regex kalıpları oluşturun. JavaScript, Python, PHP ve Java regex sözdizimini destekler. Global (g), büyük/küçük harf duyarsız (i), çok satırlı (m) ve dotall (s) bayraklarıyla esnek arama. Tüm işlemler tarayıcınızda—hassas test verileriniz gizli kalır.
tools.regex-tester.whatIs.content
Form Doğrulama (Validation)
E-posta adresi, telefon numarası, TC kimlik no, IBAN, kredi kartı numarası validasyonu. Türk telefon formatı (5XX XXX XXXX), plaka numarası (34 ABC 123) ve posta kodu doğrulama. HTML5 pattern attribute'u için regex yazma.
Veri Temizleme ve Dönüştürme
CSV/Excel verilerinden gereksiz karakterleri temizleme. Telefon numaralarını standart formata dönüştürme. Fiyat, tarih ve adres formatlarını normalize etme. E-ticaret ürün verilerini düzenleme.
Log Analizi ve Monitoring
Apache, Nginx access loglarından IP, URL, response code çıkarma. Uygulama loglarından hata mesajlarını filtreleme. Zaman damgası kalıplarını eşleştirme. ELK Stack (Elasticsearch, Logstash, Kibana) için Grok pattern yazma.
Web Scraping ve Veri Çıkarma
HTML sayfalarından belirli verileri çıkarma (fiyat, başlık, tarih). API yanıtlarından düzensiz verileri parse etme. Trendyol, Hepsiburada ürün sayfalarından bilgi toplama. BeautifulSoup ve Scrapy ile regex kombinasyonu.
Kod Refactoring ve IDE Araması
VS Code, WebStorm, PyCharm'da regex ile bul-değiştir. Değişken isimlerini toplu değiştirme. Import statement'larını düzenleme. Eski API çağrılarını yenileriyle değiştirme.
Güvenlik ve Input Sanitization
SQL Injection, XSS ve diğer saldırı kalıplarını tespit etme. Kullanıcı girdisinden tehlikeli karakterleri temizleme. Web Application Firewall (WAF) kuralları yazma. OWASP güvenlik standartlarına uyum.
Regex motoru, kalıbı soldan sağa tarar ve metinle eşleştirmeye çalışır. İki ana algoritma kullanılır: (1) NFA (Nondeterministic Finite Automaton)—JavaScript, Python, PHP'de kullanılır. Backtracking (geri izleme) yapar, grupları ve lookahead/lookbehind destekler. (2) DFA (Deterministic Finite Automaton)—daha hızlı ama daha az özellik. Aracımız JavaScript regex motorunu kullanır (ECMAScript standardı). Bayraklar: g (global)—tüm eşleşmeleri bul, i (ignore case)—büyük/küçük harf duyarsız, m (multiline)—^ ve $ satır başı/sonuyla eşleşir, s (dotall)—nokta yeni satırı da eşleştirir. Eşleşmeler gerçek zamanlı olarak vurgulanır, yakalama grupları ($1, $2...) ayrıca gösterilir.
| Kullanım | Kalıp | Örnek Eşleşme |
| E-posta | ^[\w.-]+@[\w.-]+\.\w{2,}$ | [email protected] |
| TR Telefon | ^(05)[0-9]{9}$ | 05551234567 |
| TC Kimlik | ^[1-9][0-9]{10}$ | 12345678901 |
| TR IBAN | ^TR[0-9]{24}$ | TR123456789012345678901234 |
| Plaka | ^(0[1-9]|[1-7][0-9]|8[01])\s?[A-Z]{1,3}\s?[0-9]{2,4}$ | 34 ABC 123 |
| Tarih (GG/AA/YYYY) | ^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[0-9]{4}$ | 25/12/2024 |
JavaScript regex ECMAScript standardını takip eder ve tüm modern tarayıcılarda (Chrome, Firefox, Safari, Edge) desteklenir. ES2018 ile named capture groups, lookbehind ve Unicode property escapes eklendi. Araç, RegExp nesnesini kullanır ve test metniyle gerçek zamanlı eşleştirme yapar. Büyük metinlerde (100KB+) performans düşebilir. İşlem tamamen istemci tarafında—verileriniz sunucuya gönderilmez.