Regex Test ve Hata Ayıklayıcı- Düzenli İfadelerinizi Çevrimiçi Olarak Test Edin, Doğrulayın ve Hata Ayıklayın
Regex Test Cihazı ve Hata Ayıklayıcı Nedir ?
Test Regex ve Hata Ayıklayıcı, düzenli ifadeleri() gerçek zamanlı olarak test etmenize, doğrulamanıza ve hata ayıklamanıza olanak tanıyan güçlü bir çevrimiçi araçtır regex. İster geliştirici, ister veri analisti veya sistem yöneticisi olun, düzenli ifadelerde ustalaşmak metin işleme, veri doğrulama ve desen eşleştirme görevlerini verimli bir şekilde halletmenize yardımcı olabilir.
JavaScript Düzenli ifadeler, , Python, PHP, Perl, Ruby, ve Go gibi programlama dillerinde ve grep, sed, awk ve bash betikleri gibi komut satırı araçlarında yaygın olarak kullanılır. Ancak, karmaşık sözdizimi nedeniyle mükemmel bir ifade oluşturmak regex zor olabilir. İşte bu araç tam da bu noktada işe yarar.
Regex Test Cihazı ve Hata Ayıklayıcının Temel Özellikleri
Gerçek Zamanlı Eşleştirme: regex Yazarken sonuçlarınızı görün .
Hata Vurgulama: regex Sözdizimi hatalarıyla ilgili anında geri bildirim alın .
Çoklu Bayrak Desteği: Global(g) , Büyük/Küçük Harf Duyarlı Olmayan(i) , Çok Satırlı(m) , Tüm Noktaları Kullan(s) ve Unicode(u) gibi bayraklarla test edin .
Satır Satır Doğrulama: Hangi satırların deseninize uyduğunu ve hangilerinin hata içerdiğini belirleyin.
Kullanımı Kolay: Hem yeni başlayanlar hem de ileri düzey kullanıcılar için basit arayüz.
Regex Test Cihazı ve Hata Ayıklayıcı Nasıl Kullanılır
Düzenli İfadenizi Girin: Deseninizi "Düzenli İfade" regex giriş alanına yazın.
Test Dizelerini Ekle: Test metninizi "Test Dize" alanına yapıştırın. Her satır ayrı ayrı doğrulanacaktır.
Bayrakları Seçin:. için uygun bayrakları seçin regex.
Regex Sonuçları görmek için "Test " butonuna tıklayın.
Örnek 1: E-posta Adreslerini Doğrulama
Regex Model:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Test Dizesi:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Beklenen Çıktı:
Eşleşti:
örnek@alan adı
Eşsiz:
merhaba1example.com
geçersiz-e-posta@com
Örnek 2: URL'leri çıkarma
Regex Model:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Test Dizesi:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Beklenen Çıktı:
Eşleşti:
Eşsiz:
ftp://example.com
ornek.com
Örnek 3: Telefon Numaralarının Doğrulanması
Regex Model:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Test Dizesi:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Beklenen Çıktı:
Eşleşti:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Eşsiz:
Geçersiz-Telefon-Numarası
Etkili Düzenli İfadeler Oluşturmaya Yönelik İpuçları
Belirli pozisyonları eşleştirmek için(satır başı) ve (satır sonu) gibi çapalar kullanın.
^
$
İzin verilen karakterleri belirtmek için, , ve gibi karakter sınıflarını kullanın.
[a-z]
[A-Z]
[0-9]
Tekrar sayısını kontrol etmek için, ve gibi niceleyiciler kullanın.
+
*
?
{n,m}
Eşleşen desenleri yakalamak ve yeniden kullanmak için grupları ve geri referansları kullanın .
Eşleşme davranışını kontrol etmek için, , ve gibi bayrakları kullanın.
g
i
m
s
u
Çözüm
Düzenli ifadelerde ustalaşmak, metin verileriyle çalışırken size zaman ve emek kazandırabilir. Bu Regex Test ve Hata Ayıklayıcı, desenlerinizi kodunuzda kullanmadan önce test etmenizi, doğrulamanızı ve hata ayıklamanızı kolaylaştırır. Deneyin ve regex bugün uzman olun!