Regex Test Aracı

Düzenli ifadeleri canlı eşleşme vurgulama, yakalama grubu çıkarma ve yaygın desen hazır ayarları ile test edin. Tarayıcınızda çalışır, sunucuya hiçbir şey gönderilmez.

Verileriniz tarayıcınızdan çıkmaz.

//g

Dönüştürücüler ve Örnekler

Regex Test Aracı

Düzenli ifade (regex), bir dizi dizeyi tanımlayan bir desendir. Regex, arama, metin doğrulama, ayrıştırma ve bul-değiştir işlemlerinde kullanılır. Aşağıya bir desen ve test dizesi girin. Eşleşmeler gerçek zamanlı olarak vurgulanır, yakalama grupları ve adlandırılmış gruplar otomatik olarak çıkarılır.

Nasıl Kullanılır

  1. Desen alanına bir regex deseni yazın veya bir hazır ayar seçin (E-posta, URL, IPv4 vb.)
  2. Gerektiğinde flagleri açıp kapatın. Global (g) varsayılan olarak açıktır
  3. Test dizenizi girin veya yapıştırın. Eşleşmeler anında vurgulanır
  4. Yakalama grubu detaylarını genişletmek için bir eşleşme kartına tıklayın
  5. Tam regex literalini veya tek tek eşleşme değerlerini kopyalayın

Regex Sözdizimini Anlamak

Her regex iki tür parçadan oluşur: kendileriyle eşleşen gerçek karakterler ve desenleri eşleştiren meta karakterler. \d meta karakteri herhangi bir rakamı, \w herhangi bir kelime karakterini (harfler, rakamlar, alt çizgi) ve \s boşluğu eşleştirir. Niceleyiciler tekrarı kontrol eder: + bir veya daha fazla, * sıfır veya daha fazla, {3} tam olarak üç, {2,5} iki ile beş arası anlamına gelir.

^ (dize başı) ve $ (dize sonu) gibi çapalar karakter tüketmez ancak bir konum belirtir. Çok satırlı flag etkinleştirildiğinde satır sınırlarıyla eşleşirler. İleri bakma (?=…) ve geri bakma (?<=…) sıfır genişlikli iddialardır.

Karakter sınıfları [abc] listelenen karakterlerden herhangi birini eşleştirir. [a-z] gibi aralıklar küçük harfleri eşleştirir. Olumsuzlama [^abc] listelenen karakterler dışındaki her şeyi eşleştirir.

Performans Konuları

Bazı desenler, motorun eşleşmeyen girdilerde üstel zaman almasına neden olan felaket geri izlemeye yol açar. Klasik örnek, satır sonu olmayan a’lardan oluşan bir dizede test edilen (a+)+$ desenidir. Aynı karakterlerde iç içe niceleyicilerden kaçının.

Eşleşen bir URL ile çalışmanız mı gerekiyor? URL Kodlayıcı aracımıza gönderin. Bir eşleşme JSON döndürürse, JSON Formatlayıcı aracımız ile biçimlendirebilirsiniz. Regex çıktısını farklı test dizelerinde karşılaştırmak için Diff Karşılaştırıcı aracımızı kullanın.