Powiel możliwe:
How can I convert ereg expressions to preg in PHP?Jak zmienić eregi PHP do preg_match
Potrzebuję pomocy, poniżej znajduje się mała bardzo podstawowe regex do nieco zweryfikować e-mail, zdaję sobie sprawę, że nie nie działa najlepiej, ale na moje potrzeby na razie jest ok.
Obecnie wykorzystuje funkcję eregi PHP który mówi php.net jest teraz zamortyzowanego funkcja i powinno się używać preg_match Zamiast tego, po prostu zastępując Erei z preg_match nie działa, może ktoś mi pokazać jak zrobić to działa?
function validate_email($email) {
if (!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
echo 'bad email';
} else {
echo 'good email';
}
}
function validate_email($email) {
if (!preg_match("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
echo 'bad email';
} else {
echo 'good email';
}
}
pamiętać, że nie należy używać tego regex do sprawdzania e-mail; jest mocno przestarzały. – Piskvor
@ Piskvor Zgadzam się, to pytanie ma prawie 5 lat też =) powinieneś zamieścić zaktualizowaną odpowiedź, jeśli chcesz i zawsze mogę zmienić "wybraną" odpowiedź na najlepsze podejście – JasonDavis
To IMHO poza zakresem ereg/problem preg; komentowanie wydaje mi się wystarczające. – Piskvor