正则表达式*和+的区别
先看如下例子
字符串caxsaxx
正则表达式xs*
共找到 2 处匹配:
xs
x
注意x和s*是分开的
他在xs+匹配的基础上 又增加了x的匹配(ps 有x是因为s*支持0次匹配 就是可以不匹配s 自然就剩下x了)
再看下面
正则表达式xxs*
共找到 1 处匹配:
xx
他在xxs+匹配的基础上 又增加了xx的匹配
正则表达式caxf*
共找到 1 处匹配:
cax
在caxf+ 匹配的基础上又增加了cax的匹配
现在应该找出规律了吧
?这个自然就是匹配0次到1次啦
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/