Regex Tester: Test ve Hata Ayıklama Düzenli İfadeler | Morph

Bir regex testerı, düzenli ifade yazmanızı, örnek metni yapıştırmanızı ve eşleşenleri metninizde hemen vurgulayarak görmeyi sağlar. Düzenli ifadeler güçlü ancak sık sık yanlış yazılabilir ve en hızlı şekilde doğru bir düzenli ifade oluşturmanın yolu, onu oluştururken gerçek girdiyle test etmektir. Morph'un regex testerı tam olarak bunu, tarayıcınızda canlı olarak yapar.

Kodda deseni çalıştırmak, yeniden başlatmak ve çıktıyı kıpırdatarak görmek yerine, deseni düzenleyip vurguların anında güncellendiğini izlersiniz. Bir eşleşme ortaya çıkarsa veya kaybolursa, son değişikliğinizin yardımcı olup olmadığını hemen anlarsınız.

Ne sunuyoruz

Tarayıcıda regex test etmenin nedeni

Regex, yazma ve doğrulama döngüsüdür: nadiren karmaşık bir deseni ilk seferde tam olarak yaparsınız. Bir özel tester bu döngüyü yok eder — deseni değiştirin, sonucu görün. Tarayıcı sekmesinde yapmak, deseni kontrol etmek için REPL'e geçmek veya geçici bir betik yazmak zorunda kalmadan daha kolaydır.

Ayrıca özeldir, bu da regex için daha önemli olabilir. Eşleşen metin genellikle gerçek verilerdir — üretim günlük satırları, müşteri kayıtları, iç dosya yolları. Morph'un regex testerı tamamen istemci tarafında çalışır, bu yüzden örnek metin tarayıcınızdan çıkmaz. Hiçbir şey yüklenmez ve kayıtlı bir hesap gerekmez.

Desenleri güvenle oluşturun

Basit başlayıp deseni parça parça büyütmeyi deneyin, vurguların her adımı onayladığını izleyin. Yakalama gruplarını, tarih, kimlik, alan adı gibi ilgilendiğiniz parçaları çekmek için kullanın ve grup analizini kontrol ederek her birinin doğru parçayı çektiğini doğrulayın. Bayrakları açıp kapatarak büyük/küçük harf duyarlılığını veya çok satırlı taramayı kontrol edin. Desen, istediğiniz gibi eşleşiyorsa ve istemediğiniz hiçbir şey eşleşmiyorsa, deseni kodunuza, editörünüzün bul ve değiştirme aracına veya komut satırı aracınıza kopyalayın.

Çektiğiniz verilerle yapılandırılmış veri ile çalışmak için JSON biçimlendirici iyi bir eşleşmedir ve desenlerinizi belgelemek için markdown editörü kullanışlıdır. Regex testerı, deseni kodunuza göndermeden önce doğru hale getirmek için idealdir.

Nasıl kullanılır

  1. Regex testerı açın — Regex testerı sayfasına gidin. Desen alanı ve örnek metin alanı tarayıcınızda hemen yüklenir — kayıt olmadan.
  2. Deseninizi girin — Desen alanına düzenli ifadenizi yazın. Geçersiz sözdizimi hemen işaretlenir, böylece hemen düzeltebilirsiniz.
  3. Test metninizin yapıştırın — Eşleşmesini istediğiniz metni yapıştırın — günlük satırları, CSV satırları, URL'ler veya gerçek girdi. Eşleşmeler yazarken vurgulanır.
  4. Bayraklarınızı ayarlayın — Global, büyük/küçük harf duyarlı olmayan ve çok satırlı gibi bayrakları açıp kapatın, desenin metninize nasıl uygulanacağını kontrol edin.
  5. Yakalama gruplarını kontrol edin — Yakalama grubu analizini gözden geçirin, her grubun doğru parçayı çektiğini onaylayın, ardından tamamlanmış deseni kodunuza kopyalayın.

Sık sorulan sorular

Bu regex testerı ücretsiz mi?

Evet. Tarayıcınızda düzenli ifade oluşturup test edebilirsiniz, hesap veya kayıt olmadan ücretsiz olarak.

Test metniniz herhangi bir yere yükleniyor mu?

Hayır. Tester tamamen tarayıcınızda istemci tarafında çalışır. Desen ve yapıştırdığınız örnek metin, cihazınızda kalır ve hiçbir zaman sunucuya gönderilmez.

Hangi regex çeşidini kullanıyor?

JavaScript düzenli ifadelerini kullanır, tarayıcılarda ve Node.js'de çalışan aynı motoru kullanır. Çoğu yaygın sözdizimi — karakter sınıfları, niceliklendiriciler, gruplar, öngörüler — beklenen şekilde çalışır.

Her yakalama grubunun ne eşleştiğini görebiliyor musunuz?

Evet. Araç, yakalama gruplarını analiz ederek her parantezli grubun metninizden hangi parçayı çektiğini doğrulamanızı sağlar.

Desenim neden eşleşmiyor?

Sık karşılaşılan sebepler, eksik bayrak (büyük/küçük harf duyarlı olmayan veya çok satırlı), özel karakterin kaçırılmamış olması veya açgözlü niceliklendiricinin fazla şey çekmesidir. Canlı vurgulamalar ve geçersiz desen uyarıları hangi sebebin olduğunu tespit etmenize yardımcı olur.

İlgili araçlar

Regex Tester: Test ve Hata Ayıklama Düzenli İfadeler | Morph öğesini aç →