preg_match函数问题

preg_match函数问题

if (!preg_match("/^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+$/",$email)) {
echo '那不是一个有效的邮箱地址,请回到前面的页面!';
exit();
};
这段代码有什么问题吗?为什么我无论输入什么邮箱都显示不是有效的地址?
希望高手回答!

[a-zA-Z0-9_\-.]中的点是表示任何字符阿

[复制到剪切板]
CODE:
<?php
$email 
'[email protected]';
if (!
preg_match("/^[a-zA-Z0-9_\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-]+$/",$email)) { 
echo 
'那不是一个有效的邮箱地址,请回到前面的页面!'
exit(); 
}; 
echo 
'有效';
?> ;


测试过了没什么问题
毕业了。。。