Regex Test Aracı

Bir düzenli ifade ve biraz metin yaz; her eşleşmeyi konumu ve yakalama gruplarıyla vurgulanmış olarak gör. Sonucu önizlemek için yeni bir değer ekle. Takılıp kalacak desenler güvenle durdurulur.

JavaScript söz dizimi. İkisini birden doldurmak için /desen/bayraklar biçiminde yapıştır.
Bayraklar

TEST METNİ

0 karakter0 satır

SONUÇ

Bir desen ve biraz metin yazdıkça eşleşmeler burada vurgulanır.

Tamamen tarayıcında çalışır. Girdiğin hiçbir şey sunucuya gönderilmez.

Düzenli ifade nasıl test edilir?

  1. Deseni yaz

    Deseni eğik çizgiler olmadan yaz ve ihtiyacın olan bayrakları işaretle. /ab+c/gi biçiminde bir ifade de yapıştırabilirsin; desen ve bayraklar senin için ayrılır.

  2. Test metni ekle

    Örnek satırlar, log kayıtları ya da veri yapıştır. Eşleşmeler vurgulanır ve konumları ve gruplarıyla listelenir.

  3. Değiştirmeyi önizle

    Değiştirilmiş metni görmek için $1, $<name> ya da $& kullanarak yeni bir değer yaz, sonra kopyala.

JavaScript düzenli ifadeleri

Desenler tarayıcının kendi JavaScript motorunda çalışır; bu yüzden sonuçlar, adlandırılmış gruplar, lookbehind ve u bayrağıyla \p{L} gibi Unicode özellik kaçışları dahil JavaScript ve TypeScript kodunun yaptığıyla aynıdır. Diğer diller (PCRE, Python, .NET) birkaç ayrıntıda farklıdır.

Aşırı geri izlemeye karşı güvenli

(a+)+$ gibi bazı desenler uzun bir satırda dakikalar sürebilir. Eşleştirme arka planda bir worker'da çalışır ve 1,5 saniye sonra durdurulur; böylece sayfa hiç donmaz. Bu olduğunda bir mesaj seni bilgilendirir.

Sık sorulan sorular

Bayraklar ne işe yarar?

g ilki yerine tüm eşleşmeleri bulur, i büyük/küçük harfi yok sayar, m ^ ve $ işaretlerinin satır sonlarında da eşleşmesini sağlar, s noktanın satır sonlarıyla eşleşmesine izin verir, u tam Unicode desteğini açar, y ise yalnızca geçerli konumda eşleşir.

Eşleşme listesi neden kesiliyor?

İlk 500 eşleşme listelenir ve vurgulanır; toplam eşleşme sayısı da gösterilir. Değiştirme önizlemesi her zaman metnin tamamını kapsar.

Metnim bir yere gönderiliyor mu?

Hayır. Desen ve metin tarayıcında kalır.