重複の可能性:
PHPでereg式をpregに変換するにはどうすればよいですか?
ヘルプが必要です。以下は、電子メールをある程度検証するための非常に基本的な小さな正規表現です。これはうまく機能しないことはわかっていますが、私のニーズには今のところ問題ありません。
現在、php.netが減価償却された関数であると言っているPHPのeregi関数を使用しているので、代わりにpreg_matchを使用する必要があります。単に、ereiをpreg_matchに置き換えても機能しません。誰かが、それを機能させる方法を教えてもらえますか?
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';
}
}