为了账号安全,请及时绑定邮箱和手机立即绑定

初学正则表达式的疑惑,关于*星号的问题

初学正则表达式的疑惑,关于*星号的问题

GCT1015 2019-04-08 11:19:13
在微软的网页上看到正则表达式语法的说明,关于星号是这样写的:零次或多次匹配前面的字符或子表达式。例如,zo*匹配“z”和“zoo”。*等效于{0,}。我测试过,像下面这几个zoozzoooo我用正则zo*结果只匹配zo、z、zoo,而o和oo都不匹配请问上面的解释中,零次或多次匹配前面的字符,在这里,指的是zo*中的z还是zo?如果是o,为什么o与oo都不匹配呢?我在google搜索过,没有找到能解惑的答案,希望这里的大家能够帮我,谢谢。
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

*只是针对它前面的字符或子表达式,而zo*中,整个正则表达的意思是:z后面跟0个或多个o,所以o和oo都不会匹配上了,因为开头的z没有匹配上。
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 300 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号