Regex Test Aracı

JavaScript düzenli ifadelerini ücretsiz olarak, canlı vurgulamayla metin üzerinde test edin.

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız hiçbir zaman bir sunucuya yüklenmez.

2 matches

Bu araç ne yapar?

Bir düzenli ifade yazın, bayrakları seçin ve her eşleşmenin test metninizin içinde doğrudan vurgulandığını görün; siz yazarken canlı olarak güncellenir.

Nasıl kullanılır?

Desen alanını düzenleyin, ihtiyacınız olan bayrak onay kutularını açın ve test metninizi yazın veya yapıştırın — eşleşmeler hemen altında vurgulanır, basılacak bir çalıştır düğmesi yoktur.

Çalışılmış örnek

Varsayılan `\b\w+@\w+\.\w+\b` deseni, `g` ve `i` bayrakları etkinken ve "Contact us at [email protected] or [email protected]" test metniyle, e-posta biçimindeki her iki alt dize de vurgulanır ve araç 2 eşleşme bildirir.

Desteklenen bayraklar

Dört bayrak onay kutusu olarak sunulur: `g` (global — yalnızca ilkini değil tüm eşleşmeleri bulur), `i` (büyük/küçük harfe duyarsız), `m` (çok satırlı, `^`/`$` satır sınırlarıyla eşleşir) ve `s` (dotAll, `.` satır sonlarıyla da eşleşir). Bunları istediğiniz gibi birleştirebilirsiniz.

Eşleşmeler nasıl vurgulanır?

`g` bayrağı olmadan, metindeki yalnızca ilk eşleşme bulunur ve vurgulanır; bu, JavaScript'in kendi `.match()` fonksiyonunun global bayrak olmadan davranışını yansıtır — birden fazla eşleşme bekliyorsanız `g`'yi etkinleştirin.

Sınırlamalar

Bu araç yalnızca JavaScript'in yerel `RegExp` motorunu kullanır — özyinelemeli desenler, iyelik niceleyicileri veya diğer regex türlerindeki atomik gruplar gibi yalnızca PCRE'ye özgü özelliklere dayanan desenler farklı davranabilir veya ayrıştırılamayabilir. Geçersiz bir desen, eşleşme sayısı yerine motorun kendi hata mesajını gösterir.

Gizlilik

Desen, bayraklar ve test metni dahil her şey tarayıcınızda yerel olarak işlenir; hiçbir şey bir sunucuya gönderilmez.

Sıkça Sorulan Sorular

Hangi regex türünü kullanıyor?
Tarayıcılarda ve Node.js'de kullanılan aynı motor olan JavaScript'in yerel RegExp motoru — gelişmiş özelliklerde farklılık gösterebilen PCRE, Python'un re modülü veya diğer regex türleri değil.
Deseni iki kez göründüğü halde neden yalnızca bir kez eşleşiyor?
Her geçişi bulmak için global bayrağın (g) etkinleştirilmesi gerekir; olmadan yalnızca metindeki ilk eşleşme bulunur ve vurgulanır.
Geçersiz bir desen yazarsam ne olur?
Araç, eşleşme sayısı yerine JavaScript'in RegExp yapıcısının fırlattığı tam hata mesajını gösterir, böylece sözdiziminde neyin yanlış olduğunu görebilirsiniz.
Test metnim herhangi bir yere gönderiliyor mu?
Hayır, desen, bayraklar ve test metni tamamen tarayıcınızda yerel olarak işlenir.