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.
Regex Test Aracı Nasıl Kullanılır
Düzenli ifadeleri örnek metin üzerinde canlı test edin, her eşleşmeyi ve yakalama grubunu inceleyin ve birden çok dilin sözdizimini karşılaştırın — her şey tarayıcınızda.
- Desenizi regex alanına yazın ve eşleştirilecek örnek metni alttaki giriş alanına yapıştırın.
- Eşleşme davranışını değiştirmek için bayrak düğmelerini açın/kapatın: g global, i büyük/küçük harf yoksay, m çok satır, s dotall, u unicode, y sticky.
- Dil sekmesini değiştirin — JavaScript, TypeScript, Python, Java, C# veya C++ — her dilin sözdizimi ve kaçış (escape) farklarını görmek için.
- Deseninizin altında vurgulanan eşleşmeleri ve yakalama gruplarını inceleyerek neyin eşleştiğini, neyin başarısız olduğunu görün.
- Açılır menüden e-posta, URL veya tarih gibi hazır reçeteleri açın ve sıfırdan yazmak yerine üzerinde oynayın.
JavaScript'te çalışan bir desen Python'da farklı davranabilir — dil sekmesini değiştirdikten sonra mutlaka yeniden test edin.
İlgili Araçlar
- Metin Değiştir Ücretsiz çevrimiçi bul ve değiştir aracı. Düz metin ve regex destekli, büyük/küçük harf duyarlı, tam kelime ve toplu değiştirme seçenekleri. %100 tarayıcı tabanlı.
- Chmod Hesaplayıcı Onay kutularıyla Linux dosya izinlerini görselleştirmek ve hesaplamak için ücretsiz çevrimiçi chmod hesaplayıcı. Sayısal (755, 644) ve sembolik gösterim (rwxr-xr-x) arasında anında dönüştürün. setuid, setgid, sticky bit gibi özel izinleri destekler.
- ASCII Tablosu Ondalık, onaltılık, sekizlik, ikili kodlar, HTML varlıkları ve karakter açıklamaları ile eksiksiz ASCII karakter kodlama referansı. Anında arama ve filtreleme.
- HTTP İstek Test Aracı REST API'leri doğrudan tarayıcınızda test edin. Özel başlıklar, gövde ve parametrelerle GET, POST, PUT, DELETE istekleri gönderin. Yanıt durumunu, başlıklarını ve JSON gövdesini anında görün.
- .htaccess oluşturucu Apache .htaccess kuralları oluşturun: yönlendirmeler, yeniden yazmalar, güvenlik başlıkları, önbellekleme ve daha fazlası.
- Robots.txt Oluşturucu Ücretsiz çevrimiçi robots.txt oluşturucu. Arama motoru taramasını kontrol etmek, tarayıcı erişimini yönetmek ve sitenizin SEO'sunu optimize etmek için robots.txt dosyaları oluşturun ve özelleştirin.
- Sitemap Oluşturucu Ücretsiz çevrimiçi XML sitemap oluşturucu. URL ekleyin, öncelik ve sıklık ayarlayın, SEO uyumlu sitemap anında oluşturun.
- Satır Sırala Metin satırlarını alfabetik, sayısal veya uzunluğa göre sıralayın. Yinelenenleri kaldırın ve sırayı tersine çevirin.