正则表达式
高手们,请教一下:代码如下:
<?php
$email = $_POST['email'];
if(trim($email) != ''){
$pattern = '/^[a-zA-Z][a-zA-z0-9-]*[@]([a-zA-Z0-9]*[.]){1,3}[a-zA-Z]*/';
if(preg_match($pattern,$email) == 1){
echo '输入格式正确: '.$email;
}else{
echo '输入格式错误!!';
}
}
?>
疑问:这段代码中,'/^[a-zA-Z][a-zA-z0-9-]*[@]([a-zA-Z0-9]*[.]){1,3}[a-zA-Z]*/',
为何][a-zA-z0-9-],9后还多了一个【连字符】啊??还有式子里面的{1,3}是什么意思啊???
我似乎觉得这个^[a-zA-Z][a-zA-z0-9-],好像重复啦!a到z和A到Z不是应经有了吗???
谢谢解忧~~~~~