Regex test aracı
Bir düzenli ifade yazın, biraz metin yapıştırın; her eşleşmeyi, her grubu ve değiştirilmiş sonucu siz yazdıkça görün.
Bu cihazda mühürlendi
Tarayıcınızda çalışır. Hiçbir şey yüklenmez.
Mühürlü
Kopya kâğıdı
İfadenize eklemek için bir öğe seçin.
- 0–9 arası bir rakam
- bir harf, rakam veya alt çizgi
- bir boşluk, sekme veya satır sonu
- satır sonu dışında herhangi bir karakter
- listelenen karakterlerden biri
- listelenenler dışında herhangi bir karakter
- metnin (veya satırın) başı
- metnin (veya satırın) sonu
- kelime sınırı
- önceki öğeden sıfır veya daha fazla
- önceki öğeden bir veya daha fazla
- önceki öğe isteğe bağlı
- önceki öğeden 2 ila 4 tane
- bir yakalama grubu
- adlandırılmış bir yakalama grubu
- sol taraf ya da sağ taraf
- ardından … gelir, onu dahil etmeden
- düz bir nokta (her özel karakteri \ ile kaçışlayın)
Metindeki eşleşmeler
İfade bir saniyeden uzun sürdü ve durduruldu. (a+)+ gibi iç içe tekrar içeren kalıplar bazı metinlerde üstel olarak uzun sürebilir. Tekrarlanan bölümleri daha belirgin hâle getirmeyi deneyin.
Eşleşmeler
- Eşleşme
- 0
- Grup
- 0
Eşleşmeler ve grupları burada listelenir.
Değiştir
Numaralı gruplar için $1, $2…, adlandırılmış gruplar için $<name>, eşleşmenin tamamı için $& kullanın.
Nasıl çalışır
-
İfadenizi yazın
Bir kalıp yazın ve bayraklarını seçin. Sözdizimini hatırlamıyorsanız kopya kâğıdı yaygın öğeleri ekler.
-
Biraz metin yapıştırın
Eşleşmeler siz yazdıkça vurgulanır; her biri konumu ve yakalama gruplarıyla listelenir.
-
Değiştirmeyi deneyin
Bul ve değiştir sonucunu önizlemek için $1 veya $<name> kullanan bir değiştirme metni girin, ardından kopyalayın.
Sıkça sorulan sorular
Hangi regex türü kullanılıyor?
JavaScript’inki, tam olarak tarayıcınızın çalıştırdığı şekliyle; adlandırılmış gruplar, lookbehind ve \p{L} gibi Unicode özellik kaçışları dahil. Sözdiziminin büyük kısmı Python, PHP ve Java ile ortaktır, ancak bazı özellikler farklıdır.
Metnim bir yere gönderiliyor mu?
Hayır. İfade tarayıcınızda, ayrı bir arka plan worker’ında çalışır. Kalıbınız ve metniniz cihazınızdan hiç çıkmaz.
İfadem neden durduruldu?
Bazı kalıplar, çoğunlukla başka bir tekrarın içinde tekrar barındıranlar, başarısız olmadan önce milyarlarca kombinasyon deneyebilir. Buna felaket düzeyinde geri izleme (catastrophic backtracking) denir. Test aracı, sayfa hiç donmasın diye bir saniyeden uzun süren her çalıştırmayı durdurur.
g bayrağı neyi değiştirir?
g olmadan yalnızca ilk eşleşme bulunur ve yalnızca ilk eşleşme değiştirilir. g ile metindeki her eşleşme bulunur ve değiştirilir.
Bir noktayı, parantezi veya soru işaretini düz karakter olarak nasıl eşlerim?
Önüne ters eğik çizgi koyun: \. bir noktayla, \( bir parantezle ve \? bir soru işaretiyle eşleşir. Köşeli parantez içinde çoğu karakter zaten düz karakterdir.