Regex bilmeyen insanlara metin temizleme ve veri ayıklama gücü vermek; bilenlere de hızlı, güvenli bir laboratuvar sunmak.
02 / NELER SUNUYOR?
Öne çıkan özellikler.
12 veri türünü ayıklama (doğrulamalı) ve liste, CSV, JSON çıktısı
30'dan fazla temizleme işlemi ve 7 hazır tarif
Sürüklenebilir adımlarla temizleme hattı ve gelişmiş bul-değiştir (\U \L \u şablonları)
Kısmi, etiketli veya blok biçiminde maskeleme
Canlı vurgulama, parça parça açıklama ve test senaryolarıyla Regex Lab
JavaScript, Python ve C# kod üretimi
03 / MUTFAK
Problemler ve çözümler.
Karşılaştığım problemler
Kullanıcı regex'inin sayfayı kilitleyebilmesi, Türkçe harf kurallarının (İ/ı) standart fonksiyonlarda yanlış çalışması ve telefon ya da kimlik numarasına benzeyen rastgele rakamların yanlış pozitif üretmesi.
Nasıl çözdüm?
Kullanıcı desenlerini zaman aşımlı bir Web Worker'da çalıştırdım; yerleşik desenler doğrusal zamanlı yazıldı ve kötü niyetli girdilerle test edildi. Büyük/küçük harf işlemleri tr-TR yerel ayarıyla yapılır. IBAN mod-97, T.C. kimlik algoritması ve Luhn ile doğrulama yapılır.