Yeni Regex Test Aracımızla Regular Expression’larda Ustalaşın
Regular expression’lar (regex), geliştiricilerin araç setindeki en güçlü ancak aynı zamanda en göz korkutucu araçlardan biridir. Kullanıcı girdilerini doğr...
Regular expression’lar (regex), geliştiricilerin araç setindeki en güçlü ancak aynı zamanda en göz korkutucu araçlardan biridir. Kullanıcı girdilerini doğr...
Regular expression’lar (regex), geliştiricilerin araç setindeki en güçlü ancak aynı zamanda en göz korkutucu araçlardan biridir. Kullanıcı girdilerini doğrulamak, verileri ayrıştırmak veya metin içinde arama yapmak için regex hayatınızı kolaylaştırabilir — yeter ki nasıl kullanacağınızı bilin. Bu nedenle, regex öğrenmenize, test etmenize ve ustalaşmanıza yardımcı olmak için tasarlanmış yeni Regex Tester & Debugger aracımızı tanıtmaktan heyecan duyuyoruz.
Regular expression’lar programlamanın her yerinde kullanılır:
Buna rağmen regex söz dizimi karmaşık görünebilir. ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ gibi desenler yeni başlayanlar için anlamsız görünebilir. Aracımız tam olarak bunu değiştirmeyi amaçlıyor.
Regex deseninizi ve test metnini yazarken, eşleşmeler anında vurgulanır. Bu anlık geri bildirim, deseninizin nasıl çalıştığını anlamanıza ve hataları hızlıca ayıklamanıza yardımcı olur.
Eşleştirme davranışını değiştirmek için regex bayraklarını açıp kapatabilirsiniz:
^ ve $ her satırın başını ve sonunu eşleştirir. karakterinin satır sonlarını da eşleştirmesini sağlarBulunan her eşleşme için şunları görürsünüz:
Bu ayrıntılar, deseninizin tam olarak neyi ve nerede eşleştirdiğini anlamanıza yardımcı olur.
Nereden başlayacağınızı bilmiyor musunuz? Yaygın regex desenlerini görmek için örneklerden birine tıklayın:
Yerleşik referans rehberimiz, her regex karakterini ve operatörünü açıklar:
^ - Dizinin/satırın başı$ - Dizinin/satırın sonu\b - Kelime sınırı\B - Kelime sınırı değil. - Herhangi bir karakter (satır sonu hariç)\d - Rakam (0-9)\w - Kelime karakteri\s - Boşluk[abc] - a, b veya c[a-z] - a’dan z’ye aralık* - Sıfır veya daha fazla+ - Bir veya daha fazla? - Sıfır veya bir (isteğe bağlı){n} - Tam olarak n kez{n,} - En az n kez{n,m} - n ile m arası(abc) - Yakalama grubu(?:abc) - Yakalamayan grupa|b - Alternatif (a veya b)\1 - 1. gruba geri referansDesen: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Desen: \b\d{3}[-.]?\d{3}[-.]?\d{4}\b
Desen: