Regex Test Aracı
JavaScript düzenli ifadelerini canlı vurgulama, adlandırılmış ve numaralı yakalama grupları, değiştirme önizlemesi, desen kütüphanesi ve eşleşme dışa aktarımıyla test edin.
Regex Test Aracı — JavaScript düzenli ifadelerini anında geri bildirimle oluşturun ve hata ayıklayın: siz yazdıkça eşleşmeler test metninde vurgulanır, yakalama grupları her eşleşme için listelenir ve altı bayrağın tümü (g, i, m, s, u, y) tek tıklamayla açılıp kapatılabilir. Sıfır uzunluklu ve örtüşen uç durumlar güvenle ele alınır ve test ettiğiniz hiçbir şey tarayıcınızdan çıkmaz. Canlı değiştirme önizlemesi, $1 ve $name geri başvurularıyla bir şablon uygular; adlandırılmış yakalama grupları numaralı olanların yanında ada göre listelenir; yerleşik kütüphane e-posta, URL, IPv4/IPv6, ISO tarih, telefon ve hex renk desenlerini ekler; tüm eşleşme listesi JSON veya satır olarak dışa aktarılır; isteğe bağlı bir panel deseninizdeki her simgeyi açıklar.
Regex Test Aracı nedir?
Regex Tester, bir JavaScript regex desenini örnek metin üzerinde çalıştıran ve siz yazdıkça her eşleşmeyi canlı olarak vurgulayan ücretsiz, çevrimiçi bir düzenli ifade test ve hata ayıklama aracıdır. Geliştiriciler, veri işleyenler ve bul-değiştir veya doğrulama kuralları yazan herkes bunu desenler oluşturmak ve hata ayıklamak, yakalama gruplarını incelemek ve bayrakların eşleşmeyi nasıl değiştirdiğini görmek için kullanır. Eğik çizgiler arasına bir desen girin, g, i, m, s, u ve y bayraklarını açıp kapatın, bir test metni yapıştırın; eşleşme sayısını, vurgulanan eşleşmeleri ve her eşleşmenin yakalama grubu değerlerini anında görün. Tarayıcının yerleşik RegExp motorunu kullandığından, sonuçlar tam olarak JavaScript kodunuzdaki gibi davranır. Eşleştirmenin ötesinde, $1 veya $name geri başvurulu bir şablon yazdıkça değiştirmeyi gerçek zamanlı önizler, adlandırılmış yakalama gruplarını numaralı olanların yanında ada göre gösterir, tek tıkla yaygın desen kütüphanesi sunar, eşleşme listesini JSON veya düz satırlar olarak dışa aktarır ve deseninizdeki simgeleri sade bir dille açıklayabilir.
Regex Test Aracı nasıl kullanılır
- Düzenli ifadenizi, eğik çizgi sınırlayıcıları arasında gösterilen Düzenli ifade alanına yazın.
- İhtiyacınız olan bayrakları Flags altında açıp kapatın: g global, i büyük/küçük harf duyarsız, m çok satırlı, s dotAll, u unicode veya y sticky; g varsayılan olarak açıktır. Etkin bayraklar, deseninizin yanında kapanış eğik çizgisinden sonra görünür.
- Örnek metninizi Test metni kutusuna yapıştırın veya yazın ya da boşaltmak için Temizle'ye tıklayın.
- Eşleşmeler sayısını okuyun ve her eşleşmenin test metni içinde satır içi vurgulandığı Vurgulanan panelini inceleyin.
- Her eşleşmenin konum dizinini, eşleşen değeri ve numaralandırılmış her yakalama grubunun değerini görmek için Eşleşme ayrıntıları listesini kontrol edin.
- Sıfırdan yazmak istemediğinizde Yaygın desenler menüsünden hazır bir ifade (e-posta, URL, IPv4, IPv6, ISO tarih, telefon veya hex renk) ekleyin.
- Metni yeniden yazmak için Şununla değiştir alanına $1, $2 veya $name geri başvuruları kullanan bir şablon yazın ve Değiştirilen metnin canlı güncellendiğini izleyin.
- Eşleşme listesini JSON veya satır satır kopyalayın ve her simgenin sade dilde açıklamasını görmek için ayarlardan Deseni açıkla seçeneğini açın.
Örnekler
Tüm sayıları bul
Girdi
pattern \d+ (digit class, flag g) on text a1b22c333
Çıktı
Matches: 3 (highlights 1, 22, 333)
Bir kelimeyi büyük/küçük harf duyarsız eşleştir
Girdi
pattern Hello (flags i and g) on text hello HELLO Hello
Çıktı
Matches: 3 (highlights hello, HELLO, Hello)
Bir tarihten yakalama grupları al
(\d+)-(\d+)-(\d+) gibi, tirelerle ayrılmış parantezli üç rakam grubu içeren bir desen girip 2026-06-17 üzerine uyguladığınızda, grup 1, grup 2 ve grup 3'ün Eşleşme ayrıntıları'nda sırasıyla 2026, 06 ve 17 gösterdiği tek bir eşleşme elde edersiniz.
Adlandırılmış geri başvurularla bir tarihi yeniden biçimlendirme
Girdi
pattern (?<y>\d{4})-(?<m>\d{2})-(?<d>\d{2}), replace with $<d>/$<m>/$<y> on 2026-06-17Çıktı
Replaced text: 17/06/2026
Sıkça sorulan sorular
- Hangi regex bayrakları destekleniyor?
- Altı JavaScript bayrağının tümü: g (global), i (büyük/küçük harf duyarsız), m (çok satırlı), s (dotAll), u (unicode) ve y (sticky). Açıp kapatmak için herhangi bir bayrak düğmesine tıklayın; etkin bayraklar, deseninizin yanında kapanış eğik çizgisinden sonra görünür.
- Hangi regex söz dizimini kullanıyor?
- Tarayıcının yerleşik JavaScript RegExp motorunu kullanır, böylece deseniniz tam olarak JavaScript veya TypeScript kodundaki gibi davranır; buna yakalama grupları, karakter sınıfları, lookaround'lar ve u bayrağı açıkken Unicode kaçış dizileri dahildir.
- İfademin geçersiz olduğu neden yazıyor?
- Desen derlenemiyorsa (örneğin dengelenmemiş bir parantez veya bilinmeyen bir kaçış dizisi), araç eşleşmeler yerine RegExp yapıcısının döndürdüğü tam hata mesajını gösterir. Deseni düzeltin; eşleşmeler anında güncellenir.
- Yakalama gruplarını ve eşleşme konumlarını gösteriyor mu?
- Evet. Her eşleşme, Eşleşme ayrıntıları'nda metindeki başlangıç dizini, eşleşen değer ve numaralandırılmış her yakalama grubuyla birlikte listelenir; boş gruplar (empty) gösterir ve eşleşmeye katılmayan gruplar bir tire gösterir.
- Desenim veya test metnim herhangi bir yere yükleniyor mu?
- Hayır. Her şey yerleşik RegExp motoru kullanılarak tarayıcınızda %100 istemci tarafında çalışır. Deseniniz ve test metniniz hiçbir zaman bir sunucuya gönderilmez, bu yüzden hassas veya özel verileri güvenle test edebilirsiniz.
- Değiştirme modu ve adlandırılmış gruplar nasıl çalışır?
- Şununla değiştir alanına $1, $2 veya $name geri başvuruları (ve tüm eşleşme için $&) kullanan bir şablon yazın; Değiştirilen metin canlı güncellenir, g bayrağı açıkken her eşleşmeyi, kapalıyken yalnızca ilkini değiştirir. (?<name>…) olarak tanımlanan gruplar her eşleşmede ada göre listelenir ve $name ile başvurulabilir.
- Eşleşmeleri dışa aktarabilir miyim?
- Evet. Eşleşme listesi biçimlendirilmiş JSON (her eşleşmenin değeri, dizini ve yakalama grupları) veya satır satır düz bir liste olarak dışa aktarılır; hem değiştirilen metin hem de liste çalışma alanındaki diğer araçlara bağlanabilir.
İlgili araçlar
Base32 / Base58 Kodlama / Çözme
Metni Base32 (RFC 4648) veya Base58 (Bitcoin alfabesi) olarak kodlayın ve her ikisini de tekrar metne çözün; tamamen UTF-8 güvenli ve tümüyle tarayıcınızda.
Base64 Kodlama / Çözme
Base64 kodlayın veya çözün (UTF-8 güvenli): URL güvenli alfabe, isteğe bağlı dolgu, 64/76 satır kaydırma, canlı bayt ve karakter sayımı ve onaltılık/ikilik bayt görünümü.
Büyük/Küçük Harf Dönüştürücü ve Sayaç
Metni UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ve daha fazlası arasında dönüştürün, karakter, kelime ve satır sayın.
Kod Biçimlendirici ve Küçültücü
HTML, CSS ve JavaScript'i tarayıcınızda anında güzelleştirin veya küçültün; 2 boşluk, 4 boşluk ya da sekme girintisi ve Terser destekli JavaScript sıkıştırması ile.