Regex Görselleştirici
Regex desenlerini okunaklı Diyagramlara dönüştürüp inceleyin.
Test dizelerindeki metinleri canlı olarak doğrulayın.
🔒Girilen desenler güvenlidir ve asla dış sunuculara gitmez. ※ Railroad diyagramları resmi Regulex kütüphanesini (CDN) taşır.
Hakkında
Düzenli ifadeleri (Regex) şematik yollarla bir harita gibi görselleştiren (Railroad diagramları) ve girdiğiniz test dizgelerindeki regex kurallarını çalıştırarak anlık aydınlatma sağlayan modern bir web geliştirici arabirimidir. Diğer regex-checker aracımız metin sınama mantığına odaklanırken, bu aracımızın asıl güçlü yanı zor ve uzun regex kurallarını Görsel Akışa ve Şemalara dökmektir.
Nasıl Kullanılır
Kurallarınızı Geliştirin
Kendi regex sorgunuzu üst satıra girin ve gerekli bayrakları (g,i,s vb.) etkinleştirin.
Diyagramı Yorumlayın
Oluşturulan dinamik Railroad Diyagramı ile uzun kural zincirlerinizin şematik mantığını analiz edin.
Dışa Tarayın ve Aktarın
Metninizi kopyalayıp eşleşme sayısınca çalışıp çalışmadığını sınayın. Dilerseniz şemaları SVG vektörü olarak dosyalayabilirsiniz.
Sözlük
- Düzenli İfade (Regex)
- Japonca gibi multibyte olanlar dahil, kelimeler içerisinden standart verileri arayıp bulan veya dönüştüren karmaşık semboller dizinidir.
- Railroad (Ağaç/Yol) Diyagramı
- Sözdizimi gramerini veya algoritmik akış mantığını bloklara bölen vizüel sunumdur.
- Kayıt Grubu (Capture Group)
- Yakalayıp dönüştürmek için tasarlanmış $1 $2 vs. değişkenlerinden oluşan parantezleme () birimleridir.
- Quantifier
- Karakterin kaç kez geçeceğini kırmak içindir. * (0+), + (1+), ? (0 veya 1), {n,m} şeklinde tanımlanır.
- Bayraklar (g/i/m/s/u)
- g=Evrensel Arama, i=Büyük ve Küçük harf uyumsuzluğu, s=Nokta Atışı multiline.
SSS
- Q.Bunun regex-checker aracından farkı nedir?
- regex-checker aracı sadece formül eşleşme testine odaklanır. Bu aracımız ise karmaşık regex dizilerini görsel olarak okumanız için Demiryolu (Railroad) diyagramları çizmeye yarar.
- Q.Hangi regex sözdizimi kullanılıyor?
- ES2024 JavaScript resmi regex kuralları, lookahead, lookbehind ve isimlendirilmiş yakalama grupları dâhildir.
- Q.Regex girdilerim sunucuya ulaşıyor mu?
- Hayır. Bütün regex render işlemleri kullanıcının yerel tarayıcısındaki JS motoru tarafından işlenir.
- Q.ReDoS atak tehlikesi var mı?
- Kötü planlanmış geri dönüşlü pattern algoritmaları tarayıcınızı yavaşlatabilir. Daima küçük string dizileriyle başlayın.
- Q.Her zaman internet bağlı olmalı mı?
- Railroad Diagram kütüphanesi harici bir CDN'den besleniyor, ancak canlı eşleşme test özelliği internet kapandığında dahi çalışır durumda kalacaktır.
Kullanım Senaryoları
Regex Ders İşleyişi Öğrenimi
Karmaşık sembol kombinasyonlarını aklınızda tutmak yerine, haritalandırarak ve düğüm gruplarını ayırarak akışını vizüel yollarla kolayca öğrenebilirsiniz.
Desende Hata Ayıklama
Yanlış kurguladığınız ve aşırı tüketen bellek kurallarını diyagram patikalarıyla adım adım tespit edin.
Proje İçi Ekip Dökümantasyonu
Yazılım dökümanlarına, Markdown dosyalarınıza (README) sadece SVG formatını aktararak projeye katılan takım arkadaşlarınıza kod okutmadan işleyişi gösterin.
Teknik Şema (API) Sunumu
Karmaşık JSON yakalayıcı sorgularını API teknik broşürlerinde SVG olarak süsleyebilirsiniz.