正则表达式*和+的区别

先看如下例子
字符串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次啦

 

posted @ 2019-11-12 15:04  newmiracle宇宙  阅读(2789)  评论(1编辑  收藏  举报