Ana sayfa / Hesaplayıcılar / Düzenli İfade (Regex) Test Aracı
Ücretsiz çevrim içi araçlar

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.