正则表达式中的 .*? 或 .*+ 是什么意思?

我知道它表示除换行符之外的任何字符串,但是为什么呢?
为什么不用:.* 来表示呢? 为什么后面多个?或+

第1个回答  2019-03-11
.匹配任意字符1个
*表示匹配重复上一个字符0到无限次
?表示匹配前一个字符0次或一次,跟在*表示非贪婪模式
默认是贪婪模式比如
<.*>会把所有字符吞下满足前面是<后面是>就返回字符串
<.*?>一次吃一个字符满足条件返回字符串

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网