正则表达式*和+的区别

先看如下例子
字符串caxsaxx
正则表达式xs*
共找到 2 处匹配:
xs
x

注意x和s*是分开的

他在xs+匹配的基础上 又增加了x的匹配(ps 有x是因为s*支持0次匹配 就是什么都不匹配 自然就剩下x了)

再看下面

正则表达式xxs*
共找到 1 处匹配:
xx

他在xxs+匹配的基础上 又增加了xx的匹配

正则表达式caxf*
共找到 1 处匹配:
cax
在caxf+ 匹配的基础上又增加了cax的匹配

现在应该找出规律了吧

?这个自然就是匹配0次到1次啦

原创文章如转载,请注明本文链接: http://newmiracle.cn/?p=350

发表评论

电子邮件地址不会被公开。 必填项已用*标注