Regex Test Edici & Doğrulayıcı
JavaScript düzenli ifadelerini (RegExp) gerçek zamanlı olarak test edin ve hata ayıklayın.
%100 İstemci Taraflı & Güvenli
- Tüm Regex doğrulama ve test işlemleri tarayıcınızda gerçekleşir.
- İfadeleriniz ve test metinleriniz asla saklanmaz veya sunucularımıza gönderilmez.
- Hassas günlükler veya verilerle kullanmak güvenlidir.
Düzenli İfade (Regex) Nedir?
Bir Düzenli İfade (veya RegExp), bir arama desenini tanımlayan karakter dizisidir. Dizgeler (stringler) içinde metin bulmak, eşleştirmek, doğrulamak veya değiştirmek için kullanılan bir "mini dildir".
"Email" gibi sabit bir kelimeyi aramak yerine, *herhangi bir* e-posta adresiyle eşleşen bir desen oluşturabilirsiniz. Bu araç, bu karmaşık desenleri gerçek zamanlı olarak oluşturmanıza ve hata ayıklamanıza olanak tanıyan çevrimiçi bir regex test edicidir.
Temel Kullanım Alanları:
- Doğrulama: Kullanıcı girdisinin geçerli olup olmadığını kontrol etmek (örn. "bu geçerli bir e-posta mı?", "bu güçlü bir şifre mi?").
- Bul ve Değiştir: Gelişmiş metin değiştirme işlemi (örn. tüm
http://bağlantılarını bul vehttps://olarak değiştir). - Veri Ayrıştırma: Günlük dosyaları veya HTML gibi büyük metin bloklarından belirli bilgi parçalarını çıkarmak.
Bu araç JavaScript RegExp motorunu kullanır, böylece desenleriniz web uygulamanızda tam olarak beklediğiniz gibi davranır.
Regex Örnekleri
Regex örnekleri yükleniyor...
Regex En İyi Uygulamaları ve Temel Kavramlar
Özel Karakterleri Kaçış (Escape) Karakteri ile Kullanın
., +, *, ?, (, ), [, ], {, } ve \ gibi karakterlerin regex'te özel anlamları vardır. Bunları değişmez karakterler olarak eşleştirmek için, ters eğik çizgi (\) ile escape etmelisiniz. Örneğin, gerçek bir nokta bulmak için \. kullanın.
Açgözlü (Greedy) vs. Tembel (Lazy) Eşleşme
Varsayılan olarak, * ve + gibi niceleyiciler "açgözlüdür"—mümkün olduğunca *çok* metinle eşleşirler. Onları "tembel" (mümkün olduğunca *az* metinle eşleşen) yapmak için bir ? ekleyin. Örneğin, <.*> ilk < ile son > arasını eşleştirir. <.*?> her HTML etiketini ayrı ayrı eşleştirir.
'g', 'i', 'm' Bayrakları Ne Anlama Gelir?
Bayraklar, aramayı değiştirmek için son / işaretinden sonra eklenir:
g (global): Yalnızca ilkini değil, tüm eşleşmeleri bulur.
i (case-insensitive): Büyük/küçük harfe duyarsızdır (örn. /a/i 'a' ve 'A' ile eşleşir).
m (multi-line): Çapaların (^, $) sadece tüm dize yerine satırların başlangıcı/bitişiyle eşleşmesini sağlar.