Geliştirici ve Otomasyon

Regex Test Aracı (Düzenli İfade)

Düzenli ifadenizi ve test metnini yazın; eşleşmeler anında vurgulansın, yakalama grupları listelensin. Hazır örneklerle (e-posta, telefon, tarih, bağlantı) başlayabilir, değiştirme önizlemesi yapabilirsiniz.

Hazır örnekler:
2 eşleşme bulundu.
Eşleşmeler vurgulu
Bize info@ornek.com ya da destek@alan.com.tr adresinden ulaşın.
#EşleşmeKonumGruplar
1info@ornek.com5—
2destek@alan.com.tr26—

Bu araç tarayıcınızda çalışır; girdiğiniz bilgiler sunucumuza gönderilmez.

Regex Test Aracı nasıl kullanılır?

  1. 1Düzenli ifadeyi yazın ya da hazır örneklerden birini seçin.
  2. 2Gerekli bayrakları (g, i, m, s, u) açın.
  3. 3Test metnini yapıştırın; eşleşmeler vurgulanır ve tabloda listelenir.
  4. 4İsterseniz 'değiştirme metni' yazarak toplu değiştirme sonucunu görün.

Düzenli ifade (regex) nedir?

Düzenli ifade, metin içinde desen aramak için kullanılan kısa bir dildir. E-posta, telefon ve tarih gibi biçimli verileri bulmak, doğrulamak ya da toplu değiştirmek için kullanılır. Metin işleme ve veri temizleme otomasyonlarında büyük zaman kazandırır.

En çok kullanılan yapılar

  • \d bir rakam, \w harf-rakam-alt çizgi, \s boşluk
  • * sıfır ya da daha fazla, + bir ya da daha fazla, ? isteğe bağlı
  • [abc] kümedeki bir karakter, [^abc] kümede olmayan
  • (…) yakalama grubu, (?:…) yakalamayan grup
  • ^ satır başı, $ satır sonu, \b sözcük sınırı
  • {3} tam 3 kez, {2,4} 2 ile 4 kez

Bayraklar (flags)

  • g: tüm eşleşmeleri bul
  • i: büyük/küçük harf ayırma
  • m: ^ ve $ her satırda çalışsın
  • s: nokta, satır sonunu da eşlesin
  • u: tam Unicode desteği

Sık sorulan sorular

Regex hangi dillerde çalışır?

Araç JavaScript motorunu kullanır. Python, PHP, Java gibi dillerde temel yapılar aynıdır; ileri özellikler (geriye bakma, adlandırılmış gruplar) farklılık gösterebilir.

Eşleşme neden bulunmuyor?

Çoğunlukla özel anlamlı karakterlerin (. ? + ( ) [ ] \) kaçışlanmamasından kaynaklanır. Aradığınız karakter özel anlamlıysa önüne \ koyun.

Telefon ya da e-posta doğrulamada regex yeterli mi?

Biçim kontrolü için yeterlidir; adresin ya da numaranın gerçekten var olduğunu doğrulamaz.

Bazı ifadeler neden tarayıcıyı yavaşlatıyor?

İç içe tekrarlar (ör. (a+)+) 'felaket geri izleme' yaratabilir. İfadeyi sadeleştirin.

Regex Test Aracı – Düzenli İfade Denemesi | Quantora