Regex Test Aracı

Düzenli ifade (regex) deseninizi yazın, flag'leri seçin, eşleşmeleri ve yakalama gruplarını test metniniz üzerinde anlık görün.

%100 tarayıcıda çalışır — deseniniz ve test metniniz sunucuya gönderilmez.
/ /g
0 eşleşme

Bunu da Dene

İşin bitti mi? Sırada bunlar olabilir.

Sık Sorulan Sorular

Regex (regular expression / düzenli ifade), metin içinde belirli bir deseni arayıp bulmanızı sağlayan kısa bir sözdizimidir. Örneğin bir metindeki tüm e-posta adreslerini bulmak, bir belgeden telefon numaralarını ayıklamak, bir form alanına yalnızca belirli formatta veri girilmesini zorunlu kılmak (doğrulama) veya bir metindeki belirli kelimeleri toplu değiştirmek gibi işlerde kullanılır. Neredeyse tüm programlama dillerinde ve birçok metin editöründe (arama/değiştir) aynı mantıkla karşınıza çıkar.

  • g (global): Yalnızca ilk eşleşmede durmaz, metindeki tüm eşleşmeleri bulur. Kapatırsanız yalnızca ilk eşleşme gösterilir — bu, gerçek JavaScript regex davranışının ta kendisidir.
  • i (case-insensitive): Büyük/küçük harf farkını yok sayar (Ali ile ALI aynı sayılır).
  • m (multiline): ^ ve $ işaretlerini yalnızca metnin başı/sonu için değil, çok satırlı metinde her satırın başı/sonu için de geçerli sayar.
  • s (dotAll): Normalde . karakteri yeni satırı (\n) eşleştirmez; bu flag açıkken yeni satır dahil her karakteri eşleştirir.

Bazı karmaşık/iç içe desenler ("catastrophic backtracking" olarak bilinen bir durum) uzun metinlerde tarayıcının o sekmesini geçici olarak kilitleyebilir. Bu yalnızca kendi tarayıcı sekmenizi etkiler — başka hiç kimseyi etkilemez ve hiçbir veri sunucuya gitmediği için sunucu tarafında da herhangi bir risk oluşturmaz. Sekme donarsa sayfayı kapatıp yeniden açmanız yeterlidir; deseninizi basitleştirmeyi (özellikle iç içe (x+)+ gibi tekrar grupları) deneyin.

Son güncelleme: