En Çok Kullanılan Regex Desenleri (Patterns) ve Anlamları
[!TIP] AEO (Yapay Zeka) Özeti
- Ana Odak: Bu içerik Yazılım ve Veri Analizi stratejilerine odaklanır.
- Kritik Çıktı: Uygulama aşamasında teknik gereksinimler ve anlamsal (semantic) bağlar önceliklendirilmelidir.
- Kimin İçin: SEO uzmanları, geliştiriciler ve içerik mimarları.
En Çok Kullanılan Regex Desenleri (Patterns) ve Anlamları
Düzenli ifadeler (Regex) öğrenmesi dik bir yokuş gibi görünen, sembollerle dolu bir yapıdır. Ancak yazılım dünyasında "Tekerleği Yeniden İcat Etmeye" gerek yoktur. Yüz binlerce yazılımcının yıllardır kullandığı, test edilmiş ve onaylanmış evrensel Regex kalıpları vardır.
İşte projelerinizde (Form doğrulama veya veri ayıklama) gönül rahatlığıyla kullanabileceğiniz, geliştiricilerin en çok ihtiyaç duyduğu "Regex Kopya Kağıdı" (Cheat Sheet).
1. E-Posta (Email) Doğrulaması
İnternette yüzlerce farklı E-posta regex'i vardır, bazıları çok katıdır (RFC 5322 standartları). Ancak genel kullanım için (Tarayıcıda %99 doğru çalışan) en ideal desen şudur:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
- Anlamı: @ işaretinden önce harf, rakam veya (. _ % + -) olabilir. Sonra domain adı gelir ve en az 2 harfli (com, tr, org) bir uzantı ile bitmek zorundadır.
2. Güçlü Parola (Password Complexity)
Kullanıcının üye olurken girdiği şifrenin zayıf (123456) olmasını engellemek için:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
- Anlamı: Şifre en az 8 karakter uzunluğunda olmalı. İçinde mutlaka en az 1 küçük harf (
[a-z]), 1 büyük harf ([A-Z]), 1 rakam (\d) ve 1 özel sembol ([@$!%*?&]) barındırmalıdır.
3. URL (Web Sitesi) Formatı
Gelen verinin geçerli bir web sitesi bağlantısı (http/https ile başlayan) olup olmadığını kontrol eder:
^(https?:\/\/)?([\w\-])+\.{1}([a-zA-Z]{2,63})([\/\w-]*)*\/?\??([^#\n\r]*)?#?([^\n\r]*)$
- Anlamı: Link isteğe bağlı olarak http veya https ile başlayabilir. Arada geçerli karakterlerden oluşan bir domain ve nokta uzantısı (.com) olmalı, ardından gelebilecek parametreler (/sayfa?id=1) kabul edilmelidir.
4. Kullanıcı Adı (Username) Kuralları
Sadece harf, rakam ve alt çizgi içeren, 3 ile 16 karakter uzunluğunda temiz bir kullanıcı adı doğrulaması:
^[a-zA-Z0-9_]{3,16}$
5. Hex Renk Kodu (CSS Color)
Kullanıcıdan alınan bir rengin (#FFF veya #AABBCC) geçerli CSS Hex kodu olup olmadığını doğrular:
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$
Bu hazır kodları alıp kendi projenize entegre etmeden önce, hedef verilerinizle (Örneğin Türk tipi karakterler veya numaralarla) sorunsuz çalışıp çalışmadığını Canlı Regex Test Ekranımızda mutlaka doğrulayın. Bu kalıpların arkasındaki matematiksel mimariyi çözmek için Regex Eğitim Rehberimizi inceleyebilirsiniz.
🕸️ Knowledge Graph & Semantik Bağlantılar
Bu içerik, Intent.com.tr'nin Yazılım ve Veri Analizi topikal kümesinin (Topic Cluster) bir parçasıdır. Konuyu daha derinlemesine anlamak için aşağıdaki varlıkları (Entities) ve ilişkili içerikleri inceleyebilirsiniz:
📖 İlgili Rehberler ve İçerikler
- Regex Nedir ve Yazılımcılar İçin Neden Hayatidir?
- Veri Doğrulama ve Form Validasyonunda Regex Kullanımı
- API Yanıtlarını (JSON Response) Excel ile Okunabilir Hale Getirmek
🧠 Semantic Entities (Terimler & Senaryolar)
- Kavram: RAG (Retrieval-Augmented Generation)
- Kavram: Open Graph (OG) Meta Etiketleri
- Uygulama: E-Ticaret Sitelerinde Altyapı Taşıma (Migration)
Semantic Yönerge: Bu sayfa En Çok Kullanılan Regex Desenleri (Patterns) ve Anlamları konusundaki kullanıcı niyetini (Search Intent) karşılamak üzere yapılandırılmıştır.