Düzenli İfade Test Aracı

JavaScript düzenli ifadelerini tarayıcıda test edin. Eşleşmeleri, numaralı ve adlandırılmış yakalama gruplarını, başlangıç ve bitiş konumlarını görün. Arama bayraklarını deneyin.

Test et
0 karakter
Sonuç

Sonuç burada görünecek.

Düzenli ifade nasıl test edilir?

  1. Arama yapılacak metni giriş alanına yapıştırın.
  2. Deseni çevreleyen / işaretleri olmadan girin. g veya gi gibi bayrakları ayrı bayrak alanına yazın.
  3. Testi çalıştırıp eşleşmeleri, konumlarını ve yakalama gruplarını inceleyin. Deseni veya bayrakları değiştirip yeniden test edin.

Düzenli İfade Test Aracı hakkında

Araç PCRE veya Python değil, JavaScript söz dizimini kullanır. Konumlar JavaScript’teki gibi UTF-16 birimi olarak verilir. Eşleştirme ayrı bir iş parçacığında çalışır ve süre sınırına tabidir; aşırı geri izleme tarayıcıyı kilitlemez.

Yakalama gruplarıyla kod ve sayı çıkarma

Girdi
Girdi AU-42 NZ-7 Düzenli ifade (?<code>[A-Z]{2})-(\d+) Bayraklar g
Sonuç
{ "matches": [ { "value": "AU-42", "index": 0, "end": 5, "captures": [ "AU", "42" ], "groups": { "code": "AU" } }, { "value": "NZ-7", "index": 6, "end": 10, "captures": [ "NZ", "7" ], "groups": { "code": "NZ" } } ], "truncated": false }

Düzenli İfade Test Aracı: sık sorulan sorular

/pattern/g mi, yalnızca desen mi girmeliyim?

(?<code>[A-Z]{2})-(\d+) gibi yalnızca deseni girin; g bayrağını ayrı yazın. JavaScript dizge tırnaklarını eklemeyin veya kaynak kodda olduğu gibi ters eğik çizgileri çift yazmayın. Araç tarayıcınızın JavaScript RegExp motorunu kullanır; Python, PCRE veya .NET değildir. Sözdizimi ve destek farklı olabilir.

g, i, m, s, u, v ve y ne anlama gelir?

g birden fazla, örtüşmeyen eşleşme arar; i büyük-küçük harf farkını yok sayar; m, ^ ve $ işaretlerini satır sınırlarında da etkinleştirir; s, . işaretinin satır sonlarıyla eşleşmesini sağlar. u ve v Unicode modlarını açar ve birlikte kullanılamaz. y sonraki eşleşmenin tam olarak mevcut konumdan başlamasını gerektirir. Yeni bayrakların desteği tarayıcıya bağlıdır.

Yakalama grupları ve eşleşme konumları nasıl okunur?

(…) numaralı yakalama yapar; (?<name>…) gruba ayrıca bir ad verir. Eşleşmeyen isteğe bağlı grup null olarak gösterilir. Konumlar sıfırdan başlar, bitiş konumu dahil değildir. JavaScript gibi ofsetler görünür karakterleri değil UTF-16 birimlerini sayar; bir emoji iki birim olabilir. Sıfır genişlikli eşleşmelerde başlangıç ve bitiş aynıdır.

Neden eşleşme yok veya test neden duruyor?

Deseni, bayrakları, satır sonlarını ve harf büyüklüğünü kontrol edin. g veya y yoksa yalnızca ilk eşleşme döner. En fazla 1,000 eşleşme gösterilir ve kısaltılan sonuçlar belirtilir. Büyük girişler veya yoğun geri izleme boyut ya da süre sınırına ulaşabilir; sayfanın donmaması için worker durdurulur. Daha küçük örnek deneyin veya iç içe niceleyicileri sadeleştirin.

Dosyalarım, belirteçlerim veya metinlerim sunucuya gönderilir mi?

Hayır. Girdiğiniz bilgiler tarayıcınızda işlenir. Web sitesi yalnızca sayfayı ve program kodunu sunar; verileriniz bir dönüştürme sunucusuna gönderilmez veya bir hesapta saklanmaz.

Yaygın kullanımlar ve örnekler

  • JSON Küçültücü

    Metni ve sayıların kesin değerlerini koruyarak JSON verisini tek satıra indirin.

Tüm geliştirici araçları

Kodlama ve Dosya Dönüştürme

Özgün veriyi koruyarak metin, bayt, URL ve gömülü görsel biçimleri arasında dönüşüm yapın.

Veri ve Metin İnceleme

Yapılandırılmış verileri ve belirteçleri inceleyin, metinler arasındaki farkları görün.

Hash, Kimlik ve Zamanlama

Dosya bütünlüğünü kontrol edin, benzersiz kimlikler oluşturun, zaman damgalarını ve görev takvimlerini inceleyin.

Metinleriniz ve dosyalarınız kendi cihazınızda işlenir. Hassas sonuçları ortak kullanılan panolarda bırakmayın; özel anahtar ve belirteçlerle çalışırken güvendiğiniz bir cihaz kullanın.