Ücretsiz Regex Test Aracı
Düzenli ifadeleri gerçek zamanlı olarak metne karşı test edin. Vurgulanan eşleşmeleri, grupları ve eşleşme ayrıntılarını görün.
g Global - tüm eşleşmeleri bul · i Büyük/küçük harfe duyarsız · m Çok satırlı - ^ ve $ satır sınırlarıyla eşleş · s Dotall - nokta yeni satırla eşleş · u Unicode - tam kod noktası eşleştirmesi · y Yapışkan - her eşleşme öncekinin bittiği yerde başlamalı
Eşleşmeler
Yaygın kullanımlar
- Form Doğrulaması için Regex'i Test EtE-postaları, telefon numaralarını, posta kodlarını ve diğer form girdilerini doğrulamak için düzenli ifadeleri yazın ve test edin.
- Regex ile Sunucu Günlüklerini AyrıştırZaman damgalarını, IP adreslerini, hata kodlarını ve yapılandırılmış verileri günlük dosyalarından çıkarmak için regex desenleri yazın.
- Regex ile Metni Çıkart ve DeğiştirRegex'i, desenleri bulmak, verileri çıkarmak veya editörünüzde çalıştırmadan önce bulma ve değiştirme işlemlerini hazırlamak için kullanın.
- URL Yönlendirme Kalıplarını Test EtExpress, Nginx ve Apache'de URL yönlendirme kuralları için regex desenleri yazın ve test edin.
- Regex ile Verileri ÇıkartYapılandırılmamış metin, HTML veya markdown'dan yapılandırılmış verileri çıkarmak için desenleri oluşturun ve test edin.
Nasıl çalışır
Bu araç tamamen tarayıcınızda JavaScript'in yerleşik RegExp motoruyla çalışır — ziyaret ettiğiniz her web sitesindeki her betiği çalıştıran aynı motor. Hiçbir desen, test metni veya eşleşme sonucu sunucuya gönderilmez.
- 1Desen RegExp'e derlenirSiz yazarken araç açtığınız bayraklarla (g, i, m, s, u, y) new RegExp(pattern, flags) çağırır. Desen sözdizimsel olarak geçersizse yakalanan hata mesajı hemen satır içinde gösterilir — gönder düğmesi gerekmez.
- 2exec() döngüsü eşleşmeleri toplarMotor re.exec(text)'i bir döngüde çalıştırır ve her eşleşmenin karakter dizinini, uzunluğunu, tam değerini, numaralı yakalama gruplarını ve adlandırılmış grupları kaydeder. 10.000 eşleşmelik bir güvenlik sınırı kontrolden çıkan desenleri önler ve sıfır uzunluklu eşleşme koruması sonsuz döngülerden kaçınmak için lastIndex'i ilerletir.
- 3Metin vurgulu bölümlere ayrılırBir buildSegments işlevi eşleşme konumlarını dolaşır ve kaynak metni dönüşümlü eşleşmeyen ve eşleşen bölümlere ayırır. Eşleşen bölümler döngüsel renklerle stillendirilmiş <mark> öğelerine sarılır; böylece çakışan veya bitişik eşleşmeler görsel olarak ayırt edilebilir kalır.
- 4String.replace ile değiştirme moduDeğiştirme moduna geçmek doğrudan testText.replace(new RegExp(pattern, flags), replacement) çağırır; bu, $1 ve $<name> gibi geri başvuruların JavaScript kodundaki gibi çalıştığı anlamına gelir. Sonuç metni canlı gösterilir ve panoya kopyalanabilir.
İlgili araçlar
Gamepad Test Aracı
Tarayıcınızda bir oyun kumandasını test edin: her düğmeyi, kolu ve tetiği canlı görün, kol kaymasını kontrol edin ve titreşim motorlarını deneyin.
Dokunmatik Ekran Testi
Dokunmatik ekranınızdaki ölü bölgeleri bulmak için parmaklarınızla boyayın, aynı anda kaç dokunuş kaydettiğini sayın ve basınç ile temas boyutunu görün.
ENV Dosyası Doğrulayıcı
Bir .env dosyasını yinelenen anahtarlar, hatalı boşluklar ve tırnaksız değerler açısından kontrol edin — ardından temizlenmiş, sıralanmış bir sürüm ve kayda hazır .env.example alın. Tarayıcınızda çalışır.