Düzenli İfadeler Testi
Düzenli ifadeleri gerçek zamanlı eşleşme vurgulama ve yakalama grup detaylarıyla test edin ve hata ayıklayın.
Aşağıda regex deseninizi girin.
Deseninize karşı test etmek için metni girin.
Aşağıdaki metinde eşleşmeler vurgulanır.
Eşleşmeleri görmek için bir desen ve test metni girin.
Regex Testi — Ücretsiz olarak Online Düzenli İfadeleri Test ve Hata Ayıklama
Ücretsiz online Regex Testi, düzenli ifadeleri anlık olarak yazmak, test etmek ve hata ayıklamak için size olan bir araçtır. Herhangi bir metni yapıştırın, kalıbınızı yazın ve eşleşmeler anında vurgulanır — yakalama grupları, isimlendirilmiş gruplar ve tüm standart JavaScript bayrakları için tam destek sunar. Her şey tarayıcınızda çalışır, bu yüzden verileriniz cihazınızdan çıkmaz.
Düzenli İfade Nedir?
Bir düzenli ifade (regex), bir arama kalıbını tanımlayan karakterlerin bir dizisidir. Geliştiriciler, regex'i dizelerde metin bulmak, doğrulamak, çıkarmak ve değiştirmek için kullanır. Regex, JavaScript, Python, Java, PHP, Go ve daha fazlası gibi neredeyse tüm programlama dillerine entegre edilmiştir — bu da programcının araç kutusunda en evrensel araçlardan biri haline gelmesini sağlamıştır.
Güçlü olsa da, regex sözdizimi okunması zor bir yapıdadır. ^(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4}) gibi bir kalıp ilk bakışta anlaşılmaz olsa da uluslararası telefon numaralarını tutarlı bir şekilde eşleştirir. Bu nedenle görsel bir regex testi aracı önemlidir: kalıbınızın neyi eşlediğini, nerede eşlediğini ve neden eşlediğini anlık olarak gösterir.
Test aracı olmadan geliştiriciler deneme yanılma yöntemine başvurmak zorunda kalır, kodu tekrar tekrar çalıştırmak kalıbinın işe yarayıp yaramayacağını görmek için. Araç, kalıbınızı yazarken ve test metnini test ederken anlık geri bildirim sağlayarak bu döngüyü ortadan kaldırır.
Bu Regex Testi Nasıl Kullanılır
Başlamak birkaç saniye alır:
- Regex kalıbınızı üstteki kalıp girdi alanına girin. Araç standart
/pattern/flagssözdizimini kullanır — sadece/işaretlerinin arasında kalıbı yazın. - Test metnini yapıştırın veya yazın metin alanına. Bu, eşleşmeyi denemek istediğiniz metindir.
- Bayrakları kalıbın altındaki düğmelerle devre dışı bırakın. Mevcut bayraklar Global (
g), Büyük/Küçük Harf Duyarsız (i), Çok Satırlı (m), Nokta Tüm (s) ve Unicode (u) içerir. - Vurgulanan eşleşmeleri inceleyin — her eşleşme test metninde sarı arka planla görsel olarak vurgulanır.
- Yakalama gruplarını inceleyin — Eşleşme Detayları paneli her eşlemenin indeksini, yakalama gruplarını ve isimlendirilmiş grupları gösterir.
- Sonuçları kopyalayın — Kopyala düğmesine tıklayarak tüm eşleşme bilgilerini panoya kopyalayın.
Tüm bu işlemler tarayıcınızda anlık olarak gerçekleşir. Ağ istekleri, sunucu işleme veya herhangi bir yerde veri saklama yoktur.
Ana Özellikler
| Özellik | Fayda |
|---|---|
| Gerçek zamanlı eşleştirme | Yazarken sonuçları görün — gönder butonuna ihtiyaç yok |
| Eşleşme vurgulama | Her eşleşme test metninde görsel olarak vurgulanır |
| Yakalama grupları | Tüm yakalanan grupların indeksini ve değerini görüntüleyin |
| İsimlendirilmiş gruplar | (?<name>...) sözdizimiyle etiketlenmiş çıktı destekler |
| Bayrak değiştirme | g, i, m, s ve u bayraklarını bir tıkla değiştirin |
| Hata geri bildirimi | Geçersiz kalıplar açıklayıcı bir hata mesajı gösterir |
| Sıfır veri aktarımı | Tüm işleme tarayıcınızda yerel olarak gerçekleşir |
Çoğu regex testi aracı kalıplarınızı ve test metinlerinizi uzak sunucuya gönderirken, araç tamamen tarayıcınızda JavaScript'in yerleşik RegExp motoru kullanılarak çalışır. Bu da log dosyaları, API yanıtları veya kullanıcı girdisi gibi hassas veriler üzerinde kalıp testi yapmak için güvenli hale getirir.
Yaygın Regex Kalıpları
Hemen test edebileceğiniz bazı sık kullanılan kalıplar:
| Kalıp | Ne Eşler |
|---|---|
\d+ |
Bir veya daha fazla rakam |
[a-zA-Z]+ |
Bir veya daha fazla harf (sesli işaretler olmadan) |
^https?:// |
http:// veya https:// ile başlayan dizeler |
\b\w+@\w+\.\w+\b |
Basit e-posta adresleri |
#[0-9a-fA-F]{3,6} |
#ff0000 gibi HEX renk kodları |
(\d{4})-(\d{2})-(\d{2}) |
YYYY-MM-DD formatında tarihler |
[\w.-]+@[\w.-]+\.\w+ |
Geçerli e-posta adresleri |
Gerçek Hayatta Kullanım Alanları
Form Girdi Doğrulama
Kullanıcı girdilerini doğrulamak için regex'leri kullanabilirsiniz. Örneğin, bir e-posta adresi veya telefon numarası formatını doğrulamak için kalıplar oluşturabilirsiniz.
Şifre Güvenliği
Şifre girdilerini güçlü kılacak şekilde regex'lerle doğrulayabilirsiniz. Örneğin, en az 8 karakter, büyük harf, küçük harf ve özel karakter içeren şifrelerin doğrulanması.
Veri İşleme
Veri işleme sırasında, regex'leri kullanarak belirli kalıplara sahip verileri filtreleyebilir veya dönüştürebilirsiniz. Örneğin, bir metindeki tüm URL'leri çıkarmak için regex kullanabilirsiniz.
Daha İyi Regex Yazma İpuçları
- Karmaşık kalıpları basitleştirin: Karmaşık kalıplar hata yapma olasılığını artırır. Basit kalıplarla başlayın ve gerekirse daha karmaşık hale getirin.
- Test edin: Her kalıp yazdıktan sonra test edin. Test edilmeden kalıpların beklentilerinize uyup uymadığını bilmeniz zordur.
- İsimlendirilmiş gruplar kullanın: Yakalanan grupların isimlendirilmesi, sonuçların daha kolay anlaşılması için faydalıdır.
- Bayrakları kullanın:
ibayrağı büyük/küçük harf duyarsızlık sağlar.gbayrağı tüm eşleşmeleri yakalar.
Sıkça Sorulan Sorular
Regex testi aracı neden kullanmalıyım?
Regex testi aracı, kalıplarınızı anlık olarak test etmenize ve hata ayıklamaya olanak tanır. Bu, kalıplarınızın neyi eşlediğini ve nerede eşlediğini anlamak için çok faydalıdır.
Regex testi aracı hangi tarayıcılarda çalışır?
Regex testi aracı, tüm modern tarayıcılarda çalışır. Google Chrome, Firefox, Safari ve Microsoft Edge gibi popüler tarayıcılar desteklenir.
Regex testi aracı için herhangi bir ücret var mı?
Regex testi aracı tamamen ücretsizdir. Kullanım sırasında herhangi bir ücret veya abonelik söz konusu değildir.
Regex testi aracı nerede barındırılır?
Regex testi aracı, sunucu üzerinde barındırılır. Tarayıcınızda çalışır, bu yüzden verileriniz cihazınızdan çıkmaz.
Regex testi aracı için herhangi bir lisans gereklidir mi?
Regex testi aracı ücretsiz olarak kullanılabilir. Kullanım sırasında herhangi bir lisans gerekliliği yoktur.
Regex testi aracı için teknik destek var mı?
Regex testi aracı için teknik destek sunulmaktadır. Kullanım sırasında karşılaştığınız sorunlar için destek ekibine başvurabilirsiniz.