Regex Test Edici

Regex Test Edici

Düzenli ifadeleri çevrimiçi test edin ve hata ayıklayın. Metinlere karşı desenleri eşleştirin ve sonuçları gerçek zamanlı görün.

Regex Test Edici Kullanmanın Avantajları

Gerçek Zamanlı Test

Regex desenlerini metinlere karşı gerçek zamanlı test edin. Yazarken eşleşmeleri anında görün.

Bayrak Desteği

Kullanım durumunuza uygun olarak global, büyük/küçük harf duyarsız ve çok satırlı bayraklarla test edin.

Görsel Vurgulama

Kolay tanımlama için test metninizde eşleşen metni vurgulanmış olarak görün.

Gizlilik Önceliği

Tüm regex testleri tarayıcınızda yerel olarak gerçekleşir. Desenleriniz ve metinleriniz cihazınızdan hiç ayrılmaz.

Temel Özellikler

Gerçek zamanlı regex testi
Global bayrak desteği (g)
Büyük/küçük harf duyarsız bayrak desteği (i)
Çok satırlı bayrak desteği (m)
Görsel eşleşme vurgulama
Eşleşme sayısı gösterimi
Panoya kopyalama özelliği
Hata tespiti ve raporlama
Tamamen çevrimdışı çalışır
Sınırsız ücretsiz kullanım

Nasıl Kullanılır

1

Regex Deseni Girin

Regex giriş alanına düzenli ifade deseninizi yazın. Bayrakları dahil edebilir veya onay kutusu seçeneklerini kullanabilirsiniz.

2

Test Metni Girin

Regex desenine karşı test etmek istediğiniz metni test metni alanına yazın veya yapıştırın.

3

Bayrakları Seçin

Gerekirse regex bayraklarını (global, büyük/küçük harf duyarsız, çok satırlı) seçin. Desen yazarken otomatik olarak test edilecektir.

4

Sonuçları Görüntüleyin

Metninizde vurgulanmış tüm eşleşmeleri, eşleşme sayısını görün ve gerekirse sonuçları panoya kopyalayın.

Düzenli İfadeleri ve Desen Eşleştirmeyi Anlama

Düzenli ifadeler (regex), metinleri eşleştirmek ve manipüle etmek için kullanılan güçlü desenlerdir. String manipülasyonu, veri doğrulama, metin ayrıştırma ve arama işlevselliği ile çalışan geliştiriciler için temel araçlardır.

Ücretsiz regex test edici aracımız, geliştiricilerin düzenli ifadeleri anında test etmesine ve hata ayıklamasına yardımcı olur. Kullanıcı girişini doğruluyor, veri ayrıştırıyor veya metinlerde arama yapıyor olsanız da, regex testi desenlerinizin doğru çalıştığından emin olmak için çok önemlidir.

Regex Testinin Önemi

  • Desen Doğrulama: Kodunuzda uygulamadan önce regex desenlerini test ederek hataları erken yakalayın.
  • Hata Ayıklama: Örnek metinlere karşı test ederek karmaşık regex desenlerindeki sorunları belirleyin.
  • Öğrenme: Farklı girişlerle test ederek regex desenlerinin nasıl çalıştığını anlayın.
  • Optimizasyon: En verimli deseni bulmak için farklı regex yaklaşımlarını test edin.

Yaygın Regex Kullanım Alanları

  • E-posta adresi doğrulama
  • Telefon numarası formatlama
  • URL çıkarma ve doğrulama
  • Şifre gücü kontrolü
  • Metinden veri çıkarma
  • Metin arama ve değiştirme işlemleri
  • Giriş temizleme

Regex Bayrakları

  • g (global): Tüm eşleşmeleri bul, sadece ilkini değil
  • i (büyük/küçük harf duyarsız): Büyük/küçük harf duyarsız eşleştirme
  • m (çok satırlı): ^ ve $ satır sonlarını eşleştirir, sadece string sınırlarını değil

Aracımız tüm regex testlerini tarayıcınızda yerel olarak işler, tam gizlilik sağlar. Hiçbir veri sunucuya gönderilmez, bu da hassas desenler ve metinler için güvenli hale getirir.

Kod Örnekleri

JavaScript - Temel Regex

// E-posta doğrulama
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const email = 'user@example.com';
console.log(emailRegex.test(email)); // true

// Telefon numarası doğrulama
const phoneRegex = /^\+?[1-9]\d{1,14}$/;
const phone = '+1234567890';
console.log(phoneRegex.test(phone)); // true

// Rakamları çıkar
const text = 'Fiyat: $99.99';
const numbers = text.match(/\d+\.?\d*/g);
console.log(numbers); // ["99.99"]

JavaScript - Bayraklarla Regex

// Global bayrak - tüm eşleşmeleri bul
const text = 'Kedi matın üzerine oturdu';
const matches = text.match(/at/g);
console.log(matches); // ["at", "at"]

// Büyük/küçük harf duyarsız bayrak
const caseInsensitive = /merhaba/i;
console.log(caseInsensitive.test('Merhaba')); // true
console.log(caseInsensitive.test('MERHABA')); // true

// Çok satırlı bayrak
const multiline = /^başla/m;
const text2 = 'bitir\nbaşla';
console.log(multiline.test(text2)); // true

// Birleşik bayraklar
const combined = /desen/gi;
const result = 'Desen DESEN desen'.match(combined);
console.log(result); // ["Desen", "DESEN", "desen"]

JavaScript - Gelişmiş Regex

// URL'leri çıkar
const urlRegex = /https?:\/\/[^\s]+/g;
const text = 'https://example.com ve http://test.com adreslerini ziyaret edin';
const urls = text.match(urlRegex);
console.log(urls); // ["https://example.com", "http://test.com"]

// Şifre gücü (8+ karakter, büyük harf, küçük harf, rakam)
const passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/;
const password = 'Güvenli123';
console.log(passwordRegex.test(password)); // true

// Regex ile değiştir
const text2 = 'Merhaba Dünya';
const replaced = text2.replace(/dünya/i, 'Evren');
console.log(replaced); // "Merhaba Evren"