Regex test aracı
JavaScript düzenli ifadelerini canlı vurgulama, yakalama grupları ve sade dilde bir açıklamayla test et.
Kod örnekleri
Bu örnekleri kendi projenize kopyalayın. Her biri yalnızca dilin standart kütüphanesini kullanır, bu yüzden kurulacak bir şey yoktur.
const text = 'Hello, wereld!'
for (const [word] of text.matchAll(/\b\w+\b/g)) {
console.log(word)
}Ne yapar
Bir düzenli ifadeyi metninizde sınayın; her eşleşme vurgulanır ve yakalama grupları listelenir. Desen, zaman sınırı olan ayrı bir worker’da çalışır, bu yüzden kötü geri izleme yapan bir desen sayfayı donduramaz. Yazdığınız hiçbir şey tarayıcınızdan çıkmaz.
Nasıl kullanılır
- Deseninizi çevreleyen eğik çizgiler olmadan yazın.
- Bayrakları seçin:
g(tüm eşleşmeler),i(büyük/küçük harf yok sayılır),m(çok satırlı),s(nokta satır sonlarını da eşler),u(Unicode) vey(yapışkan). - Aranacak metni yapıştırın. Eşleşmeler siz yazdıkça vurgulanır ve gruplar listede görünür.
- Konumunu ve her grubun değerini görmek için bir eşleşme seçin.
- Bir öğeye bakıp imleç konumuna eklemek için açıklamanın yanındaki Hızlı başvuru sekmesini açın.
Örnekler
Bir cümledeki kelimeleri \b\w+\b ile bulun:
Hello, world! → Hello, world
Adlandırılmış gruplarla bir tarihi yakalayın: (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}):
2026-10-09 → year 2026, month 10, day 09
Bilmekte fayda var
- JavaScript, PCRE2, Rust ve Go kendi motorlarında çalışır; son üçü, seçtiğinde yüklenen WebAssembly modülleridir.
- Python, Java, .NET, POSIX ERE ve POSIX BRE öykünülür: desen, çeşidin sahip olmadığı sözdizimi için denetlenir, yeniden yazılır ve PCRE2 üzerinde çalıştırılır. Nadir uç durumlar gerçeğinden farklı olabilir; POSIX alternatiflerinde en uzun eşleşme kazanır, öykünme ise uyan ilk alternatifi alır.
- Geriye bakış (
(?<=…)) ve adlandırılmış gruplar modern tarayıcılarda çalışır. - Bir desen zaman aşımına uğrarsa
(a+)+gibi iç içe niceleyicileri sadeleştirin.
Düzenli ifade nedir?
Düzenli ifade (regex), metin bulmak için kullanılan derli toplu bir desendir: tam sözcükleri değil, neyin aranacağını tarif eder. Geliştiriciler bunları arama, doğrulama ve veri ayıklama için kullanır. Bu test aracı JavaScript, PCRE2, Rust ve Go desenlerini kendi motorlarında çalıştırır; Python, Java, .NET ve POSIX'i PCRE2 üzerinde öykünür. Bir deseni başka yere kopyalamadan önce çeşidi kontrol et.
Sık sorulan sorular
Bayraklar ne işe yarar?
g ilkini değil her eşleşmeyi bulur, i büyük ve küçük harfi yoksayar, m ^ ve $ işaretlerini her satırda eşleştirir, s noktanın satır sonlarıyla da eşleşmesini sağlar, u ise tam Unicode desteğini açar.
Desenim neden zaman aşımıyla duruyor?
Bazı desenler belirli metinlerde üstel olarak uzun sürebilir (feci geri izleme). Test aracı bunları iki saniye sonra durdurur, böylece sayfan asla donmaz.
Metnim bir yere gönderiliyor mu?
Hayır. Desen ve metin tarayıcında işlenir ve hiçbir şey yüklenmez.