İçeriğe atla
TextArray
%100 yerel

Regex test cihazı

Normal bir ifadeyi metninizde test edin ve her eşleşmeyi ve yakalama grubunu görün.

Giriş
Çıkış

Regex test cihazı

Bir normal ifade yazın, denemek istediğiniz metni yapıştırın; siz yazdıkça eşleşmeler görünür. Her eşleşme kendi bloğunu alır: başladığı satır ve sütun, dizedeki konumu, eşleşen metnin kendisi ve her bir yakalama grubunun değeri, değiştirmenin onlara 1 $ ve 2 $ olarak gönderme şekliyle numaralandırılmıştır. Adlandırılmış gruplar, onlara verdiğiniz adla etiketlenir ve maçta yer almayan bir grup, sessizce hiçbir şey göstermemek yerine bunu söyler.

Desenin metne gerçekte ne yapacağını görmek için modu "Eşleşmeleri değiştir" olarak değiştirin. Değiştirme alanı, JavaScript'in String.replace alanıyla aynı sözdizimini kullanır, dolayısıyla $1 ilk grubu, $<name> a adlı grubu ve $& eşleşmenin tamamını ekler. Bir günlük dosyasında veya CSV dışa aktarımında toplu yeniden adlandırmayı gerçek anlamda çalıştırmadan önce kontrol etmenin en hızlı yoludur.

Beş bayrak düz onay kutularıdır. Global, varsayılan olarak açık, ilkinde durmak yerine her eşleşmeyi bulur; kapattığınızda yalnızca ilk eşleşme listelenir veya değiştirme modunda yalnızca ilk eşleşme değiştirilir. Büyük/küçük harfin göz ardı edilmesi, Cat'in kediyle eşleşmesini sağlar. Metnin tamamı yerine her satırın başında ve sonunda çok satırlı ^ ve $ noktaları. Nokta, satır sonlarıyla eşleşir, noktanın yeni satırı geçmesine olanak tanır. Unicode, \\p{L} gibi özellik çıkışlarını ve emoji ve Latin olmayan alfabeler için ihtiyaç duyduğunuz kod noktasına göre eşleşmeleri sağlar.

Sekmenin duyarlı kalmasını sağlayan iki sınır vardır: 500 karakterin üzerindeki bir desen reddedilir ve çetelenin size bildirdiği 10.000 eşleşmeden sonra tarama durur. Deseniniz ve metniniz cihazınızda kalır; hiçbir şey yüklenmez, dolayısıyla üretim günlükleri ve müşteri kayıtlarının test edilmesi güvenlidir.

FAQ

Hangi bayrakları kullanabilirim?
g, i, m, s ve u, her biri bir onay kutusu olarak. Genel varsayılan olarak açıktır; geri kalanı kapalı. Y (yapışkan) ve d (endeksler) gibi işaretler açığa çıkmaz çünkü baştan itibaren tüm eşleşmeleri listeleyen bir test cihazının bunlara faydası yoktur.
Değiştirme işlemini nasıl önizleyebilirim?
Modu "Eşleşmeleri değiştir" olarak ayarlayın ve değiştirme alanını doldurun. Numaralandırılmış gruplar için $1 ve $2, adlandırılmış gruplar için $<name> ve tüm eşleşme için $& kabul edilir; JavaScript'in kullandığı sözdizimi aynıdır.
Sütun numaraları neden editörümden farklı?
Konumlar, JavaScript dize uzaklıklarında sayılır, bu nedenle temel düzlemin dışındaki bir karakter (çoğu emoji) iki olarak sayılır. Gösterilen dizin tam olarak match.index'in kodda döndürdüğü şeydir; bir modelde hata ayıklarken istediğiniz şey budur.
Çok sayıda karşılaşmada ne olur?
Tarama 10.000 eşleşmeden sonra durur ve çetelede bir notla birlikte bir artı işareti gösterilir. Değiştirme modunda metnin tamamı değiştirilir; yalnızca sayım durur. Kötü bir şekilde geriye doğru giden bir model yine de yavaş olabilir, çünkü eşleştirmeyi tarayıcı yapar ve tek bir deneme bile kesintiye uğratılamaz.
Metnim herhangi bir yere yüklendi mi?
Hayır. Desen ve metin tamamen tarayıcınızda eşleştirilir ve cihazınızdan asla ayrılmaz. Son deseniniz yalnızca bu cihazın yerel depolama alanında tutulur, böylece geri döndüğünüzde hâlâ orada olur.