← hemenhazırla!
← Küçük Araçlar

Regex (Düzenli İfade) Test Et

Düzenli ifadenizi bir metin üzerinde canlı olarak test edin, eşleşmeleri görün.

Hata bulursanız veya geri bildirim iletmek isterseniz: buradan bize ulaşın.

Sık kullanılan bayraklar (flags) ne işe yarar?

i büyük/küçük harf duyarlılığını kapatır, m ^/$'nin her satır başı/sonunda eşleşmesini sağlar, s ise . karakterinin satır sonu dahil her karakterle eşleşmesine izin verir.

Sık kullanılan bazı hazır desenler: e-posta için [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}, Türkiye telefon numarası (05XX XXX XX XX) için 0?5[0-9]{2}[ -]?[0-9]{3}[ -]?[0-9]{2}[ -]?[0-9]{2}, sadece rakam için ^[0-9]+$. Bu desenleri desen kutusuna yapıştırıp kendi metninizle test edebilirsiniz.

Yakalama grupları (capture groups) nasıl görürüm?

Deseninizde parantez () kullanırsanız, her eşleşmenin altında yakalanan grupların değerleri ayrıca listelenir.

Metnim bir sunucuya gönderiliyor mu?

Hayır, düzenli ifade eşleştirmesi tamamen tarayıcınızın kendi JavaScript motorunda çalışır.

Burada test ettiğim regex başka bir programlama dilinde de aynı çalışır mı?

Çoğunlukla evet — temel regex sözdizimi (karakter sınıfları, nicelik belirteçleri, gruplar) diller arasında büyük ölçüde ortaktır. Ancak bazı ileri özellikler (örneğin adlandırılmış gruplar, lookbehind) dile göre farklı desteklenebilir; kritik bir kullanım için hedef dilde de ayrıca test etmeniz önerilir.