0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Ortamlar
Yerel JavaScript motoruyla düzenli ifadeler oluşturun ve test edin. Deseni tanımlayın, ihtiyacınız olan bayrakları etkinleştirin, test metnini yapıştırın ve aynı ekrandan çıkmadan eşleşmeleri, yakalanan grupları, yedekleri ve bölünmeleri inceleyin.

Doğrulama, mevcut ortamın JavaScript motorunu kullanır. Gelişmiş bayraklar yalnızca destekleniyorsa etkinleştirilir.

Test metni

Nasıl çalışır

Düzenli ifade test tezgahı, bir desen oluşturmanıza ve onu örnek bir metne karşı canlı olarak test etmenize olanak tanır. Eşleşmeleri arayabilir, dizeleri değiştirip bölebilir, yakalanan grupları (konumsal ve adlı) ve konumlarını görebilir ve motorun bayraklarını görsel olarak açıp kapatabilirsiniz.

Tarayıcıda ve Node.js'te çalışan aynısı olan JavaScript'in yerel düzenli ifade motorunu kullanır ve kodunuza doğrudan kopyalamak için hem literal /desen/bayraklar sürümünü hem de RegExp yapıcısıyla eşdeğerini üretir. Her şey yerel olarak çalışır, metin hiçbir sunucuya gönderilmez.

Örnekler

Fecha de vencimiento: 2026-07-212026-07-21\d{4}-\d{2}-\d{2} deseni, metin içinde ISO biçimli bir tarihi bulur.
user@example.comexample.com@ işaretinden sonra (?<host>[\w.-]+) ile adlı "host" grubu alan adını yakalar.

Kullanım senaryoları

  • E-postalar, tarihler, posta kodları veya tanımlayıcılar gibi biçimleri bir formda veya API'de kullanmadan önce doğrulamak.
  • Adlı yakalama gruplarıyla bir metinden veri (URL'ler, tutarlar, etiketler) çıkarmak.
  • Bir toplu değiştirmeyi bir kod düzenleyicide veya bir betikte uygulamadan önce test etmek.
  • Bir dizeyi değişken bir ayırıcıya göre bölmek ve bir desenin neden beklediğiniz gibi eşleşmediğini ayıklamak.

Sık sorulan sorular

Hangi düzenli ifade motorunu kullanır?

JavaScript'in yerel motoru. Söz dizimi diğer dillerinkine çok benzer ama PCRE, Python veya .NET ile farkları vardır; örneğin geriye bakışlarda (lookbehind) veya bazı Unicode kaçışlarında. Deseni JavaScript dışında kullanacaksanız, o ortamda doğrulamanız iyi olur.

g, i, m, s, u, v, y ve d bayrakları ne işe yarar?

g tüm eşleşmeleri bulur; i büyük/küçük harfi yok sayar; m, ^ ve $'ın satır başına çalışmasını sağlar; s, noktanın satır sonlarını da içermesine izin verir; u ve v Unicode modunu etkinleştirir; y (sticky) eşleşmeyi bir öncekinin bittiği yerde zorunlu kılar; d ise her eşleşmenin ve grubun konumlarını açığa çıkarır.

Adlı gruplar nasıl çalışır?

(?<ad>...) ile tanımlanır ve yakalanana numarası yerine adıyla başvurmanıza olanak tanır. Bir değiştirmede onları $<ad> ile geri alırsınız; bu, desenleri daha okunabilir ve bakımı daha kolay yapar.

Test metni herhangi bir sunucuya gönderiliyor mu?

Hayır. Hem desenin derlenmesi hem de metin üzerinde çalıştırılması tarayıcınızda gerçekleşir; böylece gerçek verilerle onları açığa çıkarmadan test edebilirsiniz.