ESC

Kalıp Kütüphanesi 0

Test Paneli

Eşleşmeler burada vurgulanacak...
Tüm işlemler tarayıcınızda gerçekleşir. Hiçbir veri sunucuya gönderilmez.

Kullanım Örnekleri

E-posta Doğrulama

E-posta formatlarını doğrulamak için örnek verilere karşı e-posta adresi kalıplarını test edin.

IP Adresi Eşleştirme

Geçerli ve geçersiz IP adreslerini belirlemek için IPv4 doğrulama regex kullanın.

Şifre Gücü

Büyük harf, küçük harf, rakam ve özel karakter gereksinimleri için regex kalıplarıyla şifre gücünü kontrol edin.

Özellikler

35+ Hazır Kalıp

Hızlı erişim için kategorilere göre düzenlenmiş yaygın kullanılan regex kalıpları koleksiyonu

Ara ve Filtrele

Anahtar kelime aramasıyla veya E-posta, URL, IP, Telefon gibi kategorilere göre filtreleyerek kalıpları hızla bulun

Yerleşik Test Paneli

Gerçek zamanlı eşleme vurgulama ve eşleme sayısı ile herhangi bir kalıbı metninize karşı test edin

Gizlilik Öncelikli

Tüm regex testleri tarayıcınızda yerel olarak gerçekleşir, sunucuya veri gönderilmez

Nasıl Kullanılır?

1

Göz Atın veya Arayın

Kategoriye göre kalıpları göz atın veya belirli bir regex kalıbı bulmak için arama çubuğunu kullanın.

2

Kopyalayın veya Test Edin

Regex kopyalamak için kopyala butonuna tıklayın veya test paneline yüklemek için "Test" e tıklayın.

3

Verinizle Test Edin

Gerçek zamanlı eşleme vurgulama ile eşleşmeleri görmek için metninizi test alanına yapıştırın.

Sıkça Sorulan Sorular

Evet. Herhangi bir kalıp kartındaki "Test" düğmesine tıklayarak onu test paneline yükleyin, ardından Test Metni alanına metninizi yapıştırın. Eşleşmeler gerçek zamanlı olarak vurgulanır ve sonuç üzerinde toplam eşleşme sayısı gösterilir. Ayrıca kütüphane öğesini önce seçmeden doğrudan Regex Pattern alanına herhangi bir özel regex yazabilirsiniz.

En yaygın geçerli girişleri kapsayan sağlam başlangıç noktalarıdır, ancak hiçbir tek regex her yerel veya standart için her uç durumu kusursuz şekilde yönetemez. E-posta doğrulaması klasik bir örnektir: tam RFC 5321 kalıbı muazzam büyüklükteyken basit bir tane birçok geçerli adresi kaçırır. Bu kalıpları doğrulanmış bir temel olarak kullanın, ardından kendi özel verilerinizle test edin ve yayınlamadan önce gerektiği gibi ayarlayın.

Global (g), metindeki ilk eşleşmeden sonra durmak yerine tüm eşleşmeleri bulur. Case Insensitive (i), büyük harf ve küçük harfi eşdeğer olarak işler — "Email" ve "email" her ikisi de /email/i ile eşleşir. Multiline (m) ise ^ ve $ işaretlerinin davranışını değiştirir: o olmadan tüm dizinin başlangıcını ve sonunu eşleştirirler; o varken her satırın başlangıcını ve sonunu eşleştirirler. Çoğu doğrulama kalıbı global kapalı kullanır (sadece eşleşip eşleşmediğini bilmeniz gerekir), ancak günlük dosyalarını ayrıştırmak veya çıkarma işlemleri için genellikle global istediğiniz şeydir.

Evet. Test panelindeki Regex Pattern girişi tamamen düzenlenebilir. Herhangi bir kalıp yazın, ihtiyacınız olan bayrakları ayarlayın, test metninizi yapıştırın ve eşleşmelerin anında vurgulandığını görün. Panelin kütüphaneden bir kalıp seçmenizi gerektirmesi gerekmez — bağımsız bir regex test edici olarak çalışır. Hem kalıbı hem de test metnini sıfırlamak için Clear düğmesine tıklayın.

Test paneli, Node.js, Chrome, Firefox, Safari ve Edge'de çalışan aynı motor olan JavaScript'in yerleşik RegExp motorunu (ECMAScript regex) kullanır. Kütüphanedeki çoğu kalıp Python (re modülü), PHP (PCRE), Java ve diğer türlerle uyumludur — ancak farklar vardır: JavaScript eski motorlarda lookbehind desteklemez, adlandırılmış gruplar (?<name>) sözdizimini kullanır ve sahipli miktar belirleyiciler desteklenmez. Yayına almadan önce hedef ortamınızda uç durumları test edin.

Öncelikle, beklenmedik birden fazla eşleşme olup olmadığını görmek için Global bayrağını açın. Ardından çapaları kontrol edin: başlangıçta ^ ve sonda $ olmadan kalıp metnin herhangi bir yerindeki alt dizeyi eşleştirebilir (yani /\d+/ ifadesi "abc123def" ile eşleşir). /^\d+$/ ile tüm dizeye sabitleme yapmak kesin bir eşleşme zorlar. Eğer çok az eşleşiyorsa, kaçış karakterine ihtiyaç duyan özel karakterleri kontrol edin — regex'te . * + ? ( ) [ ] { } ^ $ | \ hepsinin özel anlamı vardır ve literal olarak işlenmesi için \ ile kaçırılmalıdır.

Kütüphanenin üstündeki arama çubuğunu kullanın ve "credit card", "hex color", "mac address" veya "postal code" gibi bir anahtar kelime yazın. Arama, kalıp adlarını, açıklamaları ve regex metninin kendisini eşleştirir. İhtiyacınız olanı hala bulamazsanız, en yakın mevcut kalıbı test paneline kopyalayın ve onu düzenleyin — örneğin, IPv4 kalıbını belirli bir alt ağı eşitleyecek şekilde uyarlayın veya tarih kalıbını yerelinizin tarih formatına göre ayarlayın.

Hayır. Tüm regex eşleşmesi tamamen tarayıcınızda JavaScript kullanarak gerçekleşir. Metniniz, kalıplarınız ve sonuçlarınız asla bilgisayarınızdan ayrılmaz. Herhangi bir aşamada sunucu dahil değildir, bu nedenle günlük dosyaları, e-postalar, şifreler veya herhangi bir hassas veri üzerinde güvenle test yapabilirsiniz.

Regex Kalıp Kütüphanesi Nedir?

Kategorilere göre düzenlenmiş 35+ hazır kullanılabilir düzenli ifadenin aranabilir kataloğudur -- e-posta, URL, IP, telefon, tarih, şifre, HTML, sayılar ve daha fazlası. Her giriş kalıbı, açıklamayı ve örnek eşleşmeleri gösterir.

Yerleşik Test Paneli

Bir kalıp seçin (veya kendiniz yazın), metin yapıştırın ve eşleşmelerin gerçek zamanlı vurgulandığını görün. Global, büyük/küçük harf duyarsız veya çok satırlı bayrakları sayfadan ayrılmadan değiştirin.

Pratik Kullanım Alanları

Web uygulamalarında form doğrulama, log ayrıştırma scriptleri, veri temizleme iş akışları veya koda yazmadan önce doğru regex'i bulmak. Sıfırdan yazmaktan çok daha hızlı.

İpuçları

Anahtar kelimeye göre filtrelemek için arama çubuğunu kullanın (örn. "email" veya "ipv4"). Tek tıkla kalıbı kopyalayıp kodunuza yapıştırın. Commit etmeden önce panelde uç durumları test edin.

Gizlilik

Her şey tarayıcınızda istemci tarafında çalışır. Hiçbir metin veya kalıp sunucuya gönderilmez.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası