Regex Test Aracı (Düzenli İfade)
Düzenli ifadenizi canlı test edin; eşleşmeleri, konumlarını ve yakalama gruplarını görün. Tüm işlemler tarayıcınızda yapılır; girdiğiniz veri sunucuya gönderilmez.
Düzenli ifadeler yazması kolay, güvenmesi zordur. Bir desenin sandığınız işi yapıp yapmadığını anlamanın en hızlı yolu, onu gerçek metin üzerinde çalıştırıp her eşleşmeye bakmaktır. Bu araç bunu canlı yapar; her eşleşmeyi konumuyla ve tüm yakalama gruplarıyla — isimli gruplar dahil — gösterir, böylece deseninizin tam olarak neyi aldığını görürsünüz.
Nasıl kullanılır
- Deseninizi çevresindeki eğik çizgiler olmadan yazın. /\d/ değil, \d.
- Bayrakları ayarlayın: tüm eşleşmeler için g, büyük-küçük harf duyarsızlığı için i, ^ ve $ işaretlerinin satır sınırlarında eşleşmesi için m, . işaretinin satır sonlarını da kapsaması için s.
- Gerçekçi bir örnek metin yapıştırın — yalnızca düzgün durumu değil, endişelendiğiniz uç durumları da içersin.
- Eşleşme listesini okuyun. Her grup numaralıdır; eklediğiniz parantezlerin istediğiniz şeyi yakaladığını buradan doğrulayabilirsiniz.
Sık sorulanlar
- Hangi regex lehçesi kullanılıyor?
- JavaScript, yani ECMAScript lehçesi. Günlük desenlerde PCRE'ye çok yakındır; ancak geriye bakış (lookbehind) desteği ve bazı Unicode özellik kaçışları Python veya PHP'den farklıdır.
- Desenim neden hiçbir şey eşleştirmiyor?
- Çoğunlukla kaçırılmamış bir özel karakter yüzünden. Düz bir nokta \. olarak yazılmalı; eğik çizgi ve artı da bazı konumlarda kaçış ister. Desenin kendisi geçersizse alandaki hata mesajı size söyler.
- g bayrağı tam olarak neyi değiştiriyor?
- g olmadan yalnızca ilk eşleşmeyi alırsınız. Araç listeleme için g'yi kendiliğinden ekler, ama deseni kendi kodunuza kopyalarken bunu aklınızda tutun.
- Bir regex tarayıcımı kilitleyebilir mi?
- (a+)+$ gibi felaket derecesinde geri izleme yapan bir desen, eşleşmeyen uzun bir metinde kilitleyebilir. Sayfa donarsa sekmeyi kapatın — hiçbir şey kaydedilmez veya gönderilmez.