正则表达式星号

请问为什么print(re.search('abc*', 'abcdefg')) 和print(re.search('abc.*g', 'abcdefg')) 可以匹配
而print(re.search('abc*g', 'abcdefg')) 这个却不匹配
全部评论
&abc*和abcdefg可以匹配吗?疑惑😂
点赞 回复
分享
发布于 2020-04-04 11:51
&第一个不是匹配吧,是能否找到abc为前缀的部分。
点赞 回复
分享
发布于 2020-04-04 13:26
阅文集团
校招火热招聘中
官网直投
因为星号不是指“任意字符”而是指“前面的字符可以有任意个”。所以“abc*g”能匹配的应该是“abcg”“abccg”“abc...cg”
点赞 回复
分享
发布于 2020-04-04 14:38

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务