PHP'deki düzenli ifadelerde x
ayarı, deseni daha okunabilir ve düzenli ifade içinde boşlukları yoksayarak yazma olanağı tanır. Bu ayar, deseninizi parçalara bölmek ve açıklamalar eklemek için kullanışlıdır.
İşte x
ayarıyla birlikte düzenli ifade kullanımına dair bir örnek:
$desen = '/
^ # Satırın başı
d{3} # Üç haneli sayı
[[:space:]]? # Opsiyonel bir boşluk karakteri
- # Tire
[[:space:]]? # Opsiyonel bir boşluk karakteri
d{2} # İki haneli sayı
$ # Satırın sonu
/x';
$telefonNumarasi = "123 - 45";
if (preg_match($desen, $telefonNumarasi)) {
echo "Telefon numarası doğru formatta.";
} else {
echo "Telefon numarası geçerli değil.";
}
Bu örnekte, x
ayarı kullanılarak düzenli ifade boşluk ve açıklamalarla bölünmüştür. Bu, desenin daha okunabilir ve anlaşılır olmasına yardımcı olur.
x
ayarı kullanıldığında, düzenli ifade içindeki boşluklar önemsenmez. Ancak, desenin içindeki boşluklar için karakteri ekleyerek bu boşlukları normal boşluk olarak işleyebilirsiniz.
Bu örnekteki çıktı, "Telefon numarası doğru formatta." olacaktır, çünkü $telefonNumarasi
değişkeni belirtilen desenle uyumlu bir şekilde formatlanmış bir telefon numarasını içerir.