Hızlı php Regex soru (kod dahil)

0 Cevap php
$first = ".";
$last = "a";
$middle= "testing-123.test";

if (preg_match("[a-zA-Z0-9]", $first)){
 echo 'Frist Returned valid.';
}
if (preg_match("[a-zA-Z0-9.-]", $middle)){
 echo 'Middle Returned valid.';
}
if (preg_match("[a-zA-Z0-9]", $last)){
 echo 'Last Returned valid.';
}

Bu örnekte orijinal metin ". Testi-123.testa" oldu bu yüzden substr kullanarak 3 bölüme bir dize parçalayarak duyuyorum. Burada substr içerir, ancak sadece bu durumda değişkenleri önceden değildi. Ben bu yüzden aşağıdaki gereksinimleri anlamına kontrol etmek istiyorum:

Ilk karakter: a-z, A-Z, 0-9 NO SEMBOLLER

Orta karakter: a-z, A-Z, 0-9, yalnızca. ve - sembolleri

Son karakter: İlk karakter olarak aynı.

Ben Yukarıdaki kodu çalıştırdığınızda hiçbir şey echo'd. Herhangi bir fikir?

0 Cevap