正規表現に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:51:48934ブラウズ

正規表現について
POSIX でのメールの正規表現を教えてください。
eregi( '^([_.0-9a-z])+@([ _0-9a] と書きました。 -z-])+.([0-9a-z_-.])+ ', "luan78zao@hotmail.com ",$validated);
しかし、戻り値は false です。エラーですか? このページには、
警告: eregi() [function.eregi]: REG_ERANGE in C:AppServwwwfinalProjectvalidatePage.php の 8 行目
も表示されます。これは何を意味しますか?専門家の皆様、ありがとうございます

-----解決策---------------------------- ---
ピリオド記号は、スペース、タブ文字、改行文字も含むすべての文字に一致します。
ハイフン ("-")
したがって、これら 2 つの文字を一致させるには、次のようになります。
をエスケープするには " " を使用してください。 適切な式は
eregi( "^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+. )+[a-z]{2,3}$ " , 'luan78zao@hotmail.com ',$validated);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。