ereg("a?", "aaaa")的结果是true还是false?
解释:RT
运行结果:true
已经包含多个a了,怎么还是返回true?
求解
按你的要求,表达式应该是:^a?$,^匹配字符串开始,$匹配结束为止
3Q
"aaaa"中包含 0个或多个a啊,满足条件当然是true啦
"a?"的意思是包含0个或1个a,表达式中明显包含了多个了,这个也能算满足?
@坟月林: 上面说的有误,是0个或1个,你用楼下的方法吧