İçeriğe geç
Monu Tools

Regex test aracı

Bir düzenli ifadeyi metninize karşı gerçek zamanlı test edin. Her eşleşmeyi vurgulanmış, yakalama gruplarıyla ve bayraklarla görün. Tamamen tarayıcınızda çalışır.

Regex test aracı nasıl kullanılır

  1. 01

    Düzenli ifadenizi desen alanına yazın.

  2. 02

    İhtiyacınız olan bayrakları (g, i, m, s, u) açıp kapatın.

  3. 03

    Test dizesini girin ve eşleşmeleri gruplarıyla vurgulanmış görün.

Düzenli ifade test aracı ne yapar

Düzenli ifade test aracı, kendi örnek metnine karşı düzenli ifadeler kurup ayıklamanı sağlar; eşleşmeler sen yazarken canlı olarak vurgulanır. Girdi biçimlerini doğrulamak, günlüklerden alan ayıklamak veya bir deseni koda yapıştırmadan önce denemek için kullanışlıdır.

Her şey tarayıcında çalışır, bu yüzden desenlerin ve test metnin hiçbir zaman yüklenmez.

Hangi motoru kullanır

JavaScript düzenli ifade motorunu, yani her tarayıcıda ve Node.js'te bulunan motorun aynısını kullanır; bu yüzden burada çalışan bir desen JavaScript ve TypeScript kodunda da çalışır.

Bayraklar ve yakalama grupları

Bir desenin nasıl eşleştiğini değiştirmek için genel, büyük küçük harf duyarsız, çok satırlı ve diğer bayrakları aç kapa. Her eşleşmeyi yakalama gruplarıyla birlikte görürsün, böylece desenin her bölümünün tam olarak neyi çıkardığını doğrulayabilirsin.

Düzenli ifade türleri arasındaki farklar

PCRE, Python ve Go gibi diğer diller sözdiziminin çoğunu paylaşır ama bazı özelliklerde ayrılır, bu yüzden birkaç gelişmiş yapı JavaScript dışında farklı davranabilir. Bir desen burada çalışıp başka bir dilde çalışmıyorsa, sebebi genellikle motora özgü bir yapıdır.

Sıkça sorulan sorular

Hangi regex türü kullanılır?

Tarayıcınıza yerleşik JavaScript (ECMAScript) motoru, bu yüzden sonuçlar JavaScript ve TypeScript kodunuzun yapacağıyla eşleşir.

Bayraklar ne anlama gelir?

g tüm eşleşmeleri eşleştirir, i büyük/küçük harfi yok sayar, m ^ ve $ işaretlerinin satır sonlarında eşleşmesini sağlar, s noktanın yeni satırları eşleştirmesine izin verir ve u tam Unicode işlemeyi etkinleştirir.

Birden çok satırda nasıl eşleştiririm?

^ ve $ işaretlerinin her satır sonunda eşleşmesi için çok satır (m) bayrağını etkinleştirin ve noktanın da yeni satır karakterlerini eşleştirmesi gerekiyorsa dotAll (s) bayrağını ekleyin.

Yakalama grupları gösterilir mi?

Evet. Her eşleşme numaralandırılmış yakalama gruplarını listeler ve adlandırılmış gruplar adlarıyla görünür, böylece desenin her bölümünün ne yakaladığını tam olarak görebilirsiniz.

Desenim neden burada çalışıyor da başka bir dilde çalışmıyor?

Bu JavaScript motorunu kullanır. PCRE, Python ve diğerleri çoğu sözdizimini paylaşır ama geriye bakış, adlandırılmış gruplar ve bazı kaçışlarda farklılaşır, bu yüzden gelişmiş desenleri dikkatlice taşıyın.

Metnim yükleniyor mu?

Hayır. Desen ve test metniniz tamamen tarayıcınızda değerlendirilir ve cihazınızdan asla ayrılmaz.

Kaynaklar

Sorun bildir