关于php的问题请高手帮忙!谢谢.
高手请看这段代码:<?phpechoereg("a?","a")."<br>";echoereg("a?","bb")."<br>";echoereg("a?","aaa...
高手请看这段代码:
<?php
echo ereg("a?","a")."<br>";
echo ereg("a?","bb")."<br>";
echo ereg("a?","aaa")."<br>";
?>
为什么我一运行显示三个1呀.这是怎么回事呀.书上写的是前两个返回true,后一个返回fals而我的却返回了三个1这是怎么回事呀?谢谢!!
高用再帮我一个忙,我的为什么为真是返回1而为假时却什么也不返回呀?是一个空白.谢谢!! 展开
<?php
echo ereg("a?","a")."<br>";
echo ereg("a?","bb")."<br>";
echo ereg("a?","aaa")."<br>";
?>
为什么我一运行显示三个1呀.这是怎么回事呀.书上写的是前两个返回true,后一个返回fals而我的却返回了三个1这是怎么回事呀?谢谢!!
高用再帮我一个忙,我的为什么为真是返回1而为假时却什么也不返回呀?是一个空白.谢谢!! 展开
展开全部
书上写的不一定对。
ereg是正则表达式验证 返回 true false 即 1 0
你上面的这个a? 这个正则 不管验什么都是true
你输出3个1很正常。。
ereg是正则表达式验证 返回 true false 即 1 0
你上面的这个a? 这个正则 不管验什么都是true
你输出3个1很正常。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
?代表可有可无的意思,a?表示可以有a可以没有a,当然都是1咯~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询