🛝Toolio
Hakkında İletişim

🔎 Regex Tester — Canlı Eşleşme, Gruplar & Değiştir

Toolio'ın Regex Tester'ı, dosya yükleme gerekmeden, hesap gerekmeden, tamamen çevrimiçi çalışan ücretsiz bir araçtır. Düzenli ifadeleri anında test edin.

Normal ifade (regex), metin arama ve eşleştirme için bir desendir; regex testçisi, bir desenin örnek girdiye karşı neyi eşleştirdiğini gösterir.

Regex Deseni
Ayarlar
Test Metni
Yakalama Grupları (ilk eşleşme)
Değiştir

Tasarım gereği gizli. Bu araç, tarayıcınızda tamamen çalışır — girdiğiniz hiçbir şey yüklenmez ya da saklanmaz ve çevrimdışı da çalışır.

Hakkında

Bir regex deseni ve test metni girerek, her eşleşmenin gerçek zamanlı olarak vurgulanmasını görün. İlk eşleşmeden elde edilen yakalama grupları $1, $2 … referanslarıyla birlikte listelenir ve değiştirme önizlemesi, değiştirme dizesinin girdiyi nasıl dönüştüreceğini gösterir. g, i, m, s, u gibi bayraklar, onay kutularıyla devre dışı bırakılabilir, bu yüzden dil bilgisi syntax'ını unutmak zorunda kalmazsınız. Her şey tarayıcınızda çalıştığı için, desenleriniz ve metniniz tamamen özel kalır.

Nasıl kullanılır

  1. Düzenli ifadenizi Pattern alanına yazın.
  2. Gerekli bayrakları seçin (g için genel, i için büyük/küçük harfe duyarlı olmayan, m için çok satırlı vb.).
  3. Test String alanına test metnini yapıştırın veya yazın — eşleşmeler hemen vurgulanır.
  4. Yakalama Grupları panelini inceleyerek ilk eşleşmeden elde edilen $1, $2 … değerlerini görün.
  5. Değiştir alanına bir değiştirme dizesi girerek sonucu önizleyin, ardından kopyalayın.

SSS

Bu regex test aracı ücretsiz mi?
Evet, tamamen ücretsiz — hesap gerekmez, abonelik gerekmez, kullanım sınırlaması yok.
Desenimi veya metnim bir sunucuya yükler mi?
Hayır. Her şey tarayıcınızda yerel olarak JavaScript RegExp motoru kullanılarak çalışır. Hiçbir şey hiçbir sunucuya gönderilmez.
Çevrimdışı çalışır mı?
Evet. Sayfa yüklendikten sonra internete bağlanmadan da devam edebilirsiniz. Araç ayrıca bir PWA'dır, bu yüzden çevrimdışı kullanım için yükleyebilirsiniz.
Hangi regex bayrakları desteklenir?
Araç g (global), i (küçük/küçük harfe duyarlı), m (çok satırlı), s (dotAll) ve u (unicode) bayraklarını destekler — tüm standart JavaScript RegExp bayrakları.
Değiştirme dizesinde yakalama gruplarını kullanabilir miyim?
Evet. Değiştirme alanına $1, $2, … kullanarak deseninizden yakalama gruplarını referans alabilirsiniz — JavaScript'in String.replace() metodunda olduğu gibi.
Neden benim desenim Python ya da PCRE'de olduğumdan farklı davranıyor?
Bu testleyici tarayıcının kendi JavaScript regex motorunu kullanır ve bu, Python ve PCRE'den gerçek anlamda farklıdır: isimli gruplar farklı bir sözdizimi kullanır, satır içi yorumlarla birlikte gevşek mod yoktur ve geriye bakma desteği tarayıcıya bağlıdır. Eğer JavaScript bir projeniz için bir desen yazıyorsanız bu tamamen doğru motorudur; diğer diller için ise benzer ama tamamen aynı değil olarak düşünebilirsiniz.
Uzun bir girdiyle tarayıcımda donuyor - ne oldu?
Bu muhtemelen kritik geriye doğru izleme (backtracking) sorunudur. İç içe geçmiş nicelikleyiciler gibi (a+)+ gibi desenler, girdi büyüdükçe üssel olarak daha uzun sürebilir, bu yüzden çok az uzunlukta bir dize motoru takılı kalmasına neden olabilir. Bu, desenin kendisinin bir özelliği olup, test eden değil; ve bunu burada, sayfayı basitçe yenileyebileceğiniz bir sayfada bulmak, üretimde bulmaktan çok daha iyidir.
Bu araç, verilerimi yükler mi?
Hayır. Her şey tarayıcınızda çalışır, bu yüzden verileriniz cihazınızdan asla çıkmaz — sayfa yüklendikten sonra bile çevrimdışı çalışır.