kullanarak e-un-istedim karakterleri kaldırmak gebelik değiştirin

0 Cevap php

I want to sanitize the email a#$%#$@b@#$#$2344324.com to a@b.com .
I tried and failed
echo filter_var("a#$%#$@b@#$#$2344324.com", FILTER_SANITIZE_EMAIL); //result: a#$%#$@b@#$#$2344324.com

Ben (özel karakterleri kaldırmak için sterilize) bir e-posta özel karakterleri Döşeme gerekir. Ben aşağıdaki kodu kullanılan ama başarısız oldu.

$string = preg_replace("/^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/", "", "a#$%#$@b@#$#$2344324.com");

echo $string;//result: a@b.com -- unwanted characters trimmed here.

0 Cevap