大家用正则表达式时是怎样把汉字包括进来的呢?

大家用正则表达式时是怎样把汉字包括进来的呢?

在javascript的正则表达式和php的正则表达式中都存在这个问题啊!
<script language="javascript">
function check_email()
{
   //怎样让规则里包括汉字呢?例如当我们把:某某人@hotmail.com当成正确的email地址时
   var  regular  =  /^[_a-zA-Z0-9]+@([_a-zA-Z0-9]+.)+[a-z0-9]{2,3}$/;  
   regular.test(email)?return  true:return  false;   
}
</script>

<?php
    function check_email()
    {
        //php也存在同样的问题呢?
        $reg="^[_a-zA-Z0-9]+@([_a-zA-Z0-9]+.)+[a-z0-9]{2,3}$";
        return (int) ereg($reg,$email);
    }
?>

<script language="javascript">
function check_email()
{
   var  regular  =  /^([\u4e00-\u9fa5]+|[_a-z0-9]+)@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;  
   regular.test(email)?return  true:return  false;   
}
</script>

[复制到剪切板]
CODE:
<?php
    
function check_email()
    {
        
//php也存在同样的问题呢?
        
$reg="^([^u4e00-u9fa5]+|[_a-zA-Z0-9]+)@([_a-zA-Z0-9]+.)+[a-z0-9]{2,3}$";
        return (int) 
ereg($reg,$email);
    }
?> ;


毕业了。。。

谢谢...就等你来呢!多多感谢!

js的是这个   var  regular  =  /^([\u4e00-\u9fa5]+|[_a-z0-9]+)@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
刚才被吃掉了两个 \
毕业了。。。

好的,多谢,明白了!