首页 新闻 会员 周边 捐助

正则表达式-包含0或1个字符规则

0
[已解决问题] 解决于 2012-04-10 14:43

ereg("a?", "aaaa")的结果是true还是false?

解释:RT

运行结果:true

已经包含多个a了,怎么还是返回true?

求解

坟月林的主页 坟月林 | 菜鸟二级 | 园豆:202
提问于:2012-04-10 12:24
< >
分享
最佳答案
0

按你的要求,表达式应该是:^a?$,^匹配字符串开始,$匹配结束为止

奖励园豆:5
玉开 | 大侠五级 |园豆:8822 | 2012-04-10 13:24

3Q

坟月林 | 园豆:202 (菜鸟二级) | 2012-04-10 14:42
其他回答(1)
0

"aaaa"中包含 0个或多个a啊,满足条件当然是true啦

artwl | 园豆:16736 (专家六级) | 2012-04-10 12:53

"a?"的意思是包含0个或1个a,表达式中明显包含了多个了,这个也能算满足?

支持(0) 反对(0) 坟月林 | 园豆:202 (菜鸟二级) | 2012-04-10 14:09

@坟月林: 上面说的有误,是0个或1个,你用楼下的方法吧

支持(0) 反对(0) artwl | 园豆:16736 (专家六级) | 2012-04-10 14:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册