PHP Düzenli İfadelerde Kullanılan Çok Önemli Gelişmiş Desenler

PHP'de kullanılan gelişmiş düzenli ifade desenleri, çeşitli senaryolara uygun olarak özelleştirilebilir. İşte bazı örnekler:

  1. E-posta Adresi Kontrolü:

    $email = "ornek@mail.com"; if (preg_match('/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/', $email)) { echo "Geçerli bir e-posta adresi."; } else { echo "Geçerli bir e-posta adresi değil."; }
  2. Telefon Numarası Kontrolü:

    $telefon = "+905555555555"; if (preg_match('/^+(d{1,3})?(d{10})$/', $telefon, $eslesme)) { echo "Geçerli bir telefon numarası: " . $eslesme[0]; } else { echo "Geçerli bir telefon numarası değil."; }
  3. Tarih Formatı Kontrolü:

    $tarih = "2023-12-17"; if (preg_match('/^d{4}-d{2}-d{2}$/', $tarih, $eslesme)) { echo "Geçerli bir tarih formatı: " . $eslesme[0]; } else { echo "Geçerli bir tarih formatı değil."; }
  4. URL Kontrolü:

    $url = "https://www.example.com"; if (preg_match('/^(https?://)?([a-zA-Z0-9.-]+).([a-zA-Z]{2,})([/w.-]*)*/?$/', $url, $eslesme)) { echo "Geçerli bir URL: " . $eslesme[0]; } else { echo "Geçerli bir URL değil."; }
  5. Kimlik Numarası Kontrolü:

    $kimlik = "12345678901"; if (preg_match('/^d{11}$/', $kimlik)) { echo "Geçerli bir kimlik numarası."; } else { echo "Geçerli bir kimlik numarası değil."; }

Bu örnekler, belirli kullanım senaryolarına uygun olarak düzenlenmiş gelişmiş düzenli ifadelerdir. Her bir desen, belirli bir formata uyan verileri kontrol etmek için kullanılabilir. Uygulamanızın gereksinimlerine göre desenleri özelleştirebilirsiniz.



Yorum Ekle

Üzerine gel