Regex Test Aracı

/ /

Nedir Regex Test Aracı

Düzenli ifade (regex), metin eşleştirmek için bir arama deseni tanımlayan karakter dizisidir. Bu online regex test aracıyla bir desen yazabilir, bayraklar seçebilir (global, harf duyarsız, çok satırlı, dotAll) ve test dizenizin hangi bölümlerinin eşleştiğini anında görebilirsiniz — önizlemede sarı vurgularla ve her eşleşmenin karakter konumunu ve yakalanan grupları gösteren bir listeyle.

Nasıl kullanılır

  1. Düzenli ifadenizi desen alanına, / ayraçlarının arasına yazın.
  2. İhtiyacınız olan bayrakları açın: g (tüm eşleşmeleri bul), i (harf duyarsız), m (çok satırlı ^ ve $), s (nokta satır sonlarıyla da eşleşir).
  3. Aramak istediğiniz metni Test Dizesi alanına yazın veya yapıştırın.
  4. Eşleşmeleri önizlemede vurgulu, altta ise dizin konumları ve yakalanan grup değerleriyle listelenmiş görün.
  5. Her iki alanı sıfırlayıp baştan başlamak için Temizle'ye tıklayın.

Ne zaman kullanılır

/users/123 veya /products/abc-456 gibi URL'ler için bir rota doğrulayıcı mı kuruyorsunuz? Desen alanına \/(\w+)\/(\w[\w-]*) yazın, g bayrağını açın ve test kutusuna bir API yolu listesi yapıştırın. Hangi yolların eşleştiğini ve yakalanan iki bölümün (kaynak türü ve ID) ne olduğunu anında görürsünüz — tek satır kod yazmadan.

Sık sorulan sorular

Hangi bayraklar mevcut?

Dört bayrak desteklenir: g (global — yalnızca ilkini değil tüm eşleşmeleri bul), i (harf duyarsız eşleştirme), m (çok satırlı — ^ ve $ her satırın başı/sonuyla eşleşir) ve s (dotAll — nokta . satır sonu karakterleriyle de eşleşir).

Yakalama gruplarını nasıl test ederim?

Yakalamak istediğiniz bölümü paranteze alın: (\d+) bir veya daha çok rakamı yakalar. Listedeki her eşleşme, Grup 1, Grup 2 vb. etiketli yakalanan grup değerlerini gösterir. (?<year>\d{4}) gibi adlandırılmış gruplar da desteklenir.

Desenim neden hata veriyor?

Yaygın nedenler: kaçışsız özel karakterler (gerçek nokta için . yerine \. kullanın), kapatılmamış parantez veya köşeli ayraçlar ya da geçersiz bayrak kombinasyonları. Desen alanının altındaki hata mesajı sorunu açıklar.

Tüm eşleşmeleri bulmak için g bayrağı şart mı?

Evet. g olmadan regex ilk eşleşmeden sonra durur. Test dizesindeki her geçtiği yeri bulmak için g'yi etkinleştirin.

Desenlerim ve metnim bir sunucuya gönderiliyor mu?

Hayır. Tüm işlem, yerleşik JavaScript RegExp motoruyla tamamen tarayıcınızda çalışır. Hiçbir şey cihazınızdan çıkmaz.

Bu aracı girdilerim dolu şekilde paylaşabilir miyim?

Evet. Siz yazarken URL otomatik güncellenir. Adres çubuğundan kopyalayın veya Paylaş düğmesini kullanın — bağlantıyı açan herkes girdilerinizi hazır görür.

İlgili araçlar

Son yazılar