Regex Test Aracı
Gerçek zamanlı eşleştirme ve grup yakalama ile düzenli ifadeleri test edin ve hata ayıklayın.
Bu araç hangi regex sözdizimini destekler?
Bu araç web geliştirmede yaygın olarak kullanılan JavaScript düzenli ifade sözdizimini destekler. g, i, m, s ve u gibi bayrakları destekler.
Regex'imde grupları nasıl yakalarım?
Yakalama grupları oluşturmak için parantez () kullanın. Eşleşen gruplar sonuçların altında gösterilir. Örneğin, (\d+)-(\d+) tire ile ayrılmış iki sayı grubunu yakalar.
Regex bayrakları nedir?
Bayraklar regex motorunun arama şeklini değiştirir. g = küresel, i = büyük/küçük harf duyarsız, m = çok satırlı, s = dotAll, u = unicode modu.
Regex'im neden eşleşmiyor?
Yaygın sorunlar: . * + ? gibi kaçırılmış özel karakterler, yanlış çıpalama veya hatalı bayrak ayarları. Desen alanının altındaki hata mesajını kontrol edin.
Özel karakterleri nasıl eşleştiririm?
Özel karakterleri ters eğik çizgi ile kaçırın. Örneğin, \. değişmez bir noktayla, \* değişmez bir yıldızla ve \? değişmez bir soru işaretleriyle eşleşir.
Açgözlü ve tembel niceleyiciler arasındaki fark nedir?
Açgözlü niceleyiciler (*, +, ?, {}) mümkün olduğunca çok eşleşir, tembel niceleyiciler (*?, +?, ??, {}?) ise mümkün olduğunca az eşleşir. Örneğin, <.*> tüm dizeyle eşleşirken, <.*?> mümkün olan en kısa etiketle eşleşir.
Karakter sınıflarını nasıl kullanırım?
Karakter sınıfları [abc] parantez içindeki herhangi bir tek karakterle eşleşir. [a-z] gibi küçük harfler için aralıklar, [0-9] rakamlar için veya [^abc] olumsuzlama için (a, b veya c dışındaki herhangi bir şeyle eşleşir) kullanabilirsiniz.
Aynı anda birden fazla deseni test edebilir miyim?
Hayır, bu araç her seferinde bir deseni test eder. Ancak, sonuçları karşılaştırmak için desenler ve test dizeleri arasında hızlıca geçiş yapabilirsiniz.
Bu araç lookahead ve lookbehind'u destekliyor mu?
Evet, JavaScript regex pozitif lookahead (?=), negatif lookahead (?!), pozitif lookbehind (?<=) ve negatif lookbehind (?<!) iddialarını destekler.
Unicode karakterleri nasıl eşleştiririm?
Unicode modunu etkinleştirmek için u bayrağını kullanın. Ardından unicode kod noktaları için \u{XXXX} sözdizimini veya herhangi bir dildeki herhangi bir harfle eşleşmek için \p{Letter} gibi karakter özelliklerini kullanabilirsiniz.
Regex'de çıpalar nedir?
Çıpalar, karakterlere değil konumlara eşleşen sıfır genişlikli iddialardır. ^ bir satırın (veya dizenin) başlangıcıyla, $ sonuyla, \b kelime sınırlarıyla ve \B kelime olmayan sınırlarla eşleşir.
Eşleşen metni nasıl değiştiririm?
Değiştir sekmesine geçin ve değiştirme deseninizi girin. Yakalanan gruplara başvurmak için $1, $2 vb. kullanabilirsiniz. Değiştirme, g bayrağı kullanılırken tüm eşleşmelere uygulanır.