Mögliche Duplizieren preg_match:
How can I convert ereg expressions to preg in PHP?Wie PHP eregi ändern
Ich brauche Hilfe, unten eine kleine sehr einfache regex ist eine E-Mail an etwas zu validieren, realisiere ich es tut funktioniert nicht das größte aber für meine Bedürfnisse ist es ok für jetzt.
Es nutzt derzeit PHP eregi Funktion die php.net sagt, ist jetzt eine abgeschriebene Funktion und ich sollte preg_match stattdessen verwenden, einfach erei mit preg_match ersetzen funktioniert nicht, kann mir jemand zeigen, wie es funktioniert?
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';
}
}
Beachten Sie, dass Sie nicht diese regex verwenden sollten E-Mail zu bestätigen; es ist stark veraltet. – Piskvor
@Piskvor Ich stimme zu, diese Frage ist fast 5 Jahre alt auch =) Sie sollten eine aktualisierte Antwort, wenn Sie möchten, und ich kann immer die "ausgewählte" Antwort auf den besten Ansatz ändern – JasonDavis
Es ist IMHO außerhalb des Geltungsbereichs der ereg/Preg Ausgabe; Kommentieren scheint mir ausreichend. – Piskvor