关于php的问题请高手帮忙!谢谢.

2024-12-20 07:44:30
推荐回答(3个)
回答1:

ereg("a?","aaa") ?表是0个或者一个,当然匹配,
书上错了

如果不匹配返回空值(empty),页面上空白
利用empty()来判断就可以了

$b=empty(ereg('a+', 'bbb');
if(empty($b)){
echo 0;//false
}

?>

回答2:

书上写的不一定对。

ereg是正则表达式验证 返回 true false 即 1 0

你上面的这个a? 这个正则 不管验什么都是true

你输出3个1很正常。。

回答3:

?代表可有可无的意思,a?表示可以有a可以没有a,当然都是1咯~