Düzenli İfade (Regex) Test Aracı
JavaScript regex desenini metin üzerinde deneyin. Tam eşleşmeleri ve UTF-16 konumlarını görün; büyük/küçük harf seçeneğini değiştirin.
Kullanmaya başla
Gerçek Bir Örnekle Çalışma
Diyelim ki Order 123, amount 456 metninde \b\d+\b desenini test ediyorsunuz. Bu desen, kelime sınırları arasındaki bir veya daha fazla rakamı eşleştirir. Sonuç olarak iki eşleşme bulunur: biri 123 için, diğeri 456 için. Her eşleşmenin sıfır tabanlı UTF-16 başlangıç konumu gösterilir.
Önemli Parametreler ve Sınırlamalar
- Desen uzunluğu en fazla 200 karakterdir.
- Test metni en fazla 20.000 karakter olabilir.
- Sayfa her zaman global bayrağı ekler; isteğe bağlı olarak büyük/küçük harf duyarsız bayrağı eklenebilir.
- Çok satırlı, dotAll, Unicode, yapışkan veya indeks bayrakları kullanılamaz; yakalama grupları veya değiştirme işlemleri gösterilmez.
- Geçersiz sözdizimi hata olarak raporlanır.
- Arama tarayıcı Worker’ında çalışır. Başlangıç sınırı 10 saniyedir; hazır olduktan sonra yürütme yaklaşık 1,5 saniye sürerse Worker sonlandırılır. Bu, tüm işlemin süresine ilişkin garanti değildir. En fazla 10000 eşleşme döner; sınır aşılırsa kısmi liste yerine sonuç reddedilir. Deseni sadeleştirin veya metni kısaltın.
Eşleşme Konumlarını Anlama
Eşleşme konumları JavaScript dize indeksleridir; kullanıcının algıladığı karakter numaraları veya bayt ofsetleri değildir. Örneğin, emoji gibi bazı karakterler UTF-16'da iki kod birimi kaplar; bu nedenle konumlar beklediğinizden farklı görünebilir. Sonuçları hedef çalışma ortamınızda doğrulamanız önerilir.
Sık Sorulan Sorular
Desenime otomatik olarak hangi bayraklar eklenir?
Sayfa her zaman global bayrak (g) ekler. Büyük/küçük harf duyarsız eşleştirme seçeneğini işaretlerseniz i bayrağı da eklenir. Diğer bayraklar (m, s, u, y, d) desteklenmez.
Yakalama gruplarımın sonuçlarını görebilir miyim?
Tam eşleşme metni ve başlangıç konumu gösterilir. Yakalama grupları desende kullanılabilir, fakat grup içerikleri ayrı ayrı listelenmez. Değiştirme işlemi sunulmaz.
Çok uzun veya karmaşık bir desen girersem ne olur?
Desen boşsa veya 200 karakteri aşarsa, metin de 20000 karakteri aşarsa reddedilir. Worker hazır olduktan sonra yaklaşık 1,5 saniyelik yürütme sınırı vardır. Zaman aşımında deseni sadeleştirin veya metni kısaltın.
Gizlilik Notu
Test işlemi tamamen tarayıcınızda gerçekleşir; veriler sunucuya gönderilmez.
İşlem tarayıcınızda yerel olarak yapılır.