CanDoYa
TR

Ücretsiz regex tester

Tümüyle tarayıcınızda çalışır - yükleme yok, üyelik yok.

JavaScript bayrakları: d, g, i, m, s, u, v, y. Eğik çizgi eklemeyin.

Başlamak için düzenli ifade ve test metni girin.
Eşleşmeler ve gruplar
Eşleşmeleri incelemek için bir düzenli ifade girin.

$&, $1 ve $<name> dahil JavaScript değiştirme belirteçleri desteklenir.

Değiştirme önizlemesi
Değiştirmeyi önizlemek için geçerli bir kalıp girin.
Bu aracı paylaş

Regex tester nedir?

Regex tester, bir düzenli ifadeyi örnek metin üzerinde çalıştırır ve her eşleşmeyi, dizedeki konumunu, yakalama gruplarını ve değiştirme sonucunu gösterir. Bu araç tarayıcının JavaScript RegExp motorunu kullanır; böylece ön yüz veya Node.js kodundaki bayrakları ve değiştirme belirteçlerini aynen deneyebilirsiniz.

Nasıl kullanılır

  1. 1Kalıbı girin. Düzenli ifadeyi başına veya sonuna eğik çizgi koymadan yazın.
  2. 2JavaScript bayraklarını ayarlayın. Tüm eşleşmeler için g, büyük ve küçük harfi ayırmamak için i, çok satırlı çapalar için m ekleyin.
  3. 3Test metnini yapıştırın. Her canlı eşleşmeyi, başlangıç ve bitiş konumlarını, numaralı ve adlandırılmış yakalamaları inceleyin.
  4. 4Bir değiştirme deneyin. $&, $1 veya $<name> gibi belirteçler içeren değiştirme metnini girip önizlemeyi kopyalayın.

Kimler için

Siz yazdıkça sonuçlar güncellenir. Baştaki ve sondaki eğik çizgileri eklemeden kalıbı girin, JavaScript bayraklarını ayarlayın, ardından gerçekçi bir metin yapıştırın. Eşleşmeler ve değiştirmeler tarayıcıda yerel olarak hesaplanır; günlükler, kaynak kod parçaları ve test verileri yüklenmez.

Sık sorulan sorular

Bu regex tester ücretsiz mi?

Evet. Kayıt, hesap veya kullanım sınırı olmadan ücretsizdir. Modern bir tarayıcıda hemen çalışır; canlı eşleşme ayrıntılarını, yakalama gruplarını ve değiştirme önizlemesini gösterir.

Kalıbım ve test metnim yükleniyor mu?

Hayır. Kalıp, bayraklar, test metni ve değiştirme ifadesi tarayıcının JavaScript RegExp motoruyla yerel olarak işlenir. Araca yazılan veriler sunucuya gönderilmez.

Ne kadar metin test edebilirim?

Hiçbir şey yüklenmediği için sabit bir yükleme sınırı yoktur. Uygulamadaki sınırlar tarayıcı belleği ve kalıbın karmaşıklığıdır. Sayfanın hızlı kalması için eşleşme listesi ilk 500 sonucu gösterir, değiştirme önizlemesi ise metnin tamamını işler.

Bu araç hangi regex söz dizimini kullanıyor?

Yerel RegExp motoru üzerinden JavaScript düzenli ifade söz dizimini kullanır. PCRE, Python, Java veya .NET için yazılan kalıplar farklı davranabilir; çünkü bu motorların desteklediği özellikler ve kaçış kuralları aynı değildir.

g bayrağı neyi değiştirir?

g bayrağı JavaScript'in ilk eşleşmeden sonra devam edip sonraki eşleşmelerin tümünü bulmasını sağlar. g olmadan araç yalnızca ilk eşleşmeyi bildirir ve önizleme sadece o oluşumu değiştirir.

Numaralı ve adlandırılmış yakalama gruplarını test edebilir miyim?

Evet. Numaralı gruplar $1, $2 şeklinde, (?<name>...) biçimindeki gruplar ise adlarıyla görünür. Eşleşmeyen isteğe bağlı gruplar açıkça belirtilir ve her iki grup türü de değiştirme ifadesinde kullanılabilir.

Geçerli bir kalıp neden eşleşme göstermiyor?

Söz dizimi geçerli olan bir kalıp mevcut metinle eşleşmeyebilir. Önce büyük ve küçük harfleri, boşlukları, çapaları ve bayrakları kontrol edin. m, ^ ve $ işaretlerinin satır sınırlarını ele alışını değiştirir; s ise noktanın satır sonu karakterleriyle eşleşmesini sağlar.