webtrajans
tr

Regex Test

Düzenli ifadenizi yazın, test metnindeki eşleşmeleri anında vurgulanmış hâlde görün; grupları ve değiştirme sonucunu kontrol edin.

//g
Eşleşmeler
Değiştirme önizlemesi

Hazır kalıplar

Bu araç tamamen tarayıcınızda çalışır; verileriniz hiçbir sunucuya gönderilmez.

Nasıl kullanılır?

  1. 1Regex kalıbını yazın ve bayrakları seçin (g, i, m, s, u, y).
  2. 2Test metnini yapıştırın; eşleşmeler canlı olarak vurgulanır.
  3. 3Eşleşme listesinde numaralı ve isimli grupları inceleyin.
  4. 4Değiştirme alanında $1 gibi grup referanslarıyla sonucu önizleyin.

Regex nedir?

Regex (düzenli ifade), metin içinde belirli bir kalıbı aramak, doğrulamak veya değiştirmek için kullanılan özel bir sözdizimidir. Form doğrulama, log analizi, veri temizleme, Google Analytics ve Search Console filtreleri, .htaccess yönlendirme kuralları ve kod editörlerinde toplu bul-değiştir işlemlerinde kullanılır. Araç tarayıcınızın JavaScript regex motorunu kullanır.

Türkiye’ye özel hazır kalıplar

Kopya kâğıdındaki hazır kalıplar arasında e-posta ve URL’nin yanında Türkiye’de sık ihtiyaç duyulanlar da bulunur: +90 5xx ile başlayan cep telefonu numaraları, 11 haneli TC kimlik numarası biçimi ve TR ile başlayan 26 karakterlik IBAN. Bu kalıplar yalnızca biçimi kontrol eder; TC kimlik numarasının algoritma doğrulaması veya IBAN kontrol hanesi hesaplaması regex ile yapılmaz.

Bayraklar ve Türkçe karakterler

g tüm eşleşmeleri bulur, i büyük-küçük harfe duyarsız arar, m ^ ve $ işaretlerini her satıra uygular, s noktanın satır sonlarıyla da eşleşmesini sağlar, u Unicode modunu açar, y ise yapışkan (sticky) aramadır. \w ifadesi Türkçe ç, ğ, ı, ö, ş, ü harflerini kapsamaz; Türkçe kelimeleri yakalamak için [a-zA-ZçğıöşüÇĞİÖŞÜ] gibi bir karakter sınıfı veya u bayrağıyla \p{L} kullanın.

Sık sorulan sorular

Regex hatası alıyorum, nedenini nasıl bulurum?

Geçersiz bir kalıpta araç tarayıcının hata mesajını gösterir. En sık nedenler kaçırılmamış özel karakterler ( . * + ? ( ) [ ] { } ), kapanmamış parantezler ve geçersiz geri referanslardır.

Bu regex PHP, Python veya Java’da da çalışır mı?

Temel sözdizimi büyük ölçüde ortaktır ama motorlar arasında farklar vardır (ör. isimli grup sözdizimi, lookbehind desteği). Araç JavaScript motorunu kullanır; başka dilde kullanmadan önce o dilde de test edin.

İsimli grup nasıl yazılır?

(?<isim>...) sözdizimiyle. Eşleşme listesinde grup adıyla gösterilir, değiştirme alanında $<isim> ile kullanılabilir.

Neden sadece ilk eşleşme bulunuyor?

g (global) bayrağı kapalıysa yalnızca ilk eşleşme döner. Tüm eşleşmeleri görmek için g bayrağını açın.

Sonuçlar iç açıcı değil mi?

Hızlı, SEO uyumlu web siteleri, e-ticaret ve Google Ads yönetimi için Webin Agency ekibiyle görüşün.

Ücretsiz danışın

Benzer araçlar