请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

champ 2017-08-13 17:19:55

其实 .* 在匹配时默认是贪婪的,包括+也是,在这些字符后面加上一个?是为了去掉它的贪婪行为,让它尽量少的匹配字符

0 回复 有任何疑惑可以回复我~
  • bobby #1
    加上?不是为了让字符串短 而是为了去掉贪婪 如果不去掉贪婪 就会从右边往左边匹配了
    回复 有任何疑惑可以回复我~ 2017-08-14 09:37:27
  • 也不能这么说,只添加一个?的时候会匹配所有的字符,添加分别添加两个?才是并且是从左到右的最少的匹配字符
    回复 有任何疑惑可以回复我~ 2019-04-01 10:14:08
bobby 2017-08-02 09:00:44

亲 你这个意思我不太明白 添加位置规则是什么意思 能举个例子么

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信