Kod & Format

Regex Test

Regex deseni yazın, metne karşı test edin; eşleşmeler vurgulanır, yakalama grupları ve eşleşme sayısı anında listelenir. Ücretsiz, istemci taraflı.

Regex Test
/ / g
Birden fazla bayrak seçilebilir; aktif bayraklar vurgulanır.
Bilgi

Regex Test hakkında

Düzenli ifadeler (regular expression / regex), metin içinde belirli kalıpları aramak, doğrulamak veya çıkarmak için kullanılan güçlü bir dil standardıdır. E-posta, telefon numarası ya da URL doğrulama gibi basit kontrollerde de; log dosyası ayrıştırma veya karmaşık metin dönüşümleri gibi ileri görevlerde de aynı sözdizimi geçerlidir. Bu ücretsiz Regex Test aracı sayesinde yazdığınız deseni gerçek bir metin üzerinde anında sınayabilirsiniz.

Araç, global (g), büyük/küçük harf duyarsız (i), çok satır (m), nokta-hepsi (s / dotAll) ve Unicode (u) bayraklarını destekler. Eşleşen tüm kısımlar metin içinde renkli olarak vurgulanır. Varsa yakalama grupları ((grup)) ayrı bir tabloda numarasıyla listelenir; böylece grubun hangi değeri yakaladığını kolayca görebilirsiniz. Geçersiz bir desen girdiğinizde araç hemen uyarı verir ve uygulamayı çökertmez.

Tüm işlem tarayıcınızda gerçekleşir; metniniz hiçbir sunucuya gönderilmez. JavaScript'in yerel RegExp motoru kullanıldığından sonuçlar JavaScript ortamlarıyla birebir uyumludur. Regex öğrenme sürecinizde bir alıştırma alanı olarak, ya da projenizde kullanacağınız deseni canlı test etmek için bu aracı kullanabilirsiniz.

Nasıl kullanılır?

Adım adım

  1. Regex Deseni kutusuna test etmek istediğiniz ifadeyi yazın (bölü çizgileri / olmadan, yalnızca desen).
  2. İhtiyacınıza göre bayrakları seçin: g tüm eşleşmeler, i büyük/küçük harf duyarsız, m çok satır, s nokta-hepsi, u Unicode.
  3. Test Metni alanına deseni denemek istediğiniz metni yapıştırın veya yazın.
  4. Sonuç anında güncellenir: eşleşmeler vurgulanır, eşleşme sayısı gösterilir.
  5. Yakalama grupları varsa her eşleşmenin altında Grup tablosu belirir; grup numarası ve değerleri listelenir.
SSS

Sıkça sorulan sorular

g: global — yalnızca ilk eşleşme değil tüm eşleşmeler bulunur. i: case-insensitive — büyük/küçük harf farkı gözetilmez. m: multiline — ^ ve $ satır başı/sonu olarak yorumlanır. s: dotAll — nokta (.) yeni satır karakterini de eşler. u: Unicode — tam Unicode desteği sağlar.

Araç geçersiz deseni yakaladığında kırmızı bir uyarı mesajı gösterir ve mevcut sonuç temizlenir. Uygulama çökmez; deseni düzelttiğinizde sonuç anında yenilenir.

Deseninizde parantez içine aldığınız bölümler yakalama grubu oluşturur: örneğin (\d+). Her eşleşme için bu grupların içerikleri ayrı tabloda Grup 1, Grup 2… şeklinde listelenir. İsimsiz ve isimli gruplar ((?<ad>...)) desteklenir.

Hesaplama tarayıcınızın JavaScript motoruyla yapıldığından modern tarayıcılarda birkaç MB'lık metinlerde bile hızlıdır. Çok uzun desenler veya "catastrophic backtracking" içeren ifadeler tarayıcıyı yavaşlatabilir; bu durumda sayfayı yenileyin.

Hayır. Regex deseni ve test metniniz yalnızca tarayıcınızda işlenir; hiçbir veri sunucuya iletilmez veya saklanmaz.