+ -
当前位置:首页 → 问答吧 → 正则表达式中:.*与.*?的区别?

正则表达式中:.*与.*?的区别?

时间:2011-09-26

来源:互联网

正则表达式中:.*与.*?的区别?我觉得加上一个问号没什么意义啊?

作者: wangdeyi   发布时间: 2011-09-26

回复 wangdeyi


    有意义, 一个贪婪模式,一个 非贪婪模式

作者: likun_power   发布时间: 2011-09-26

贪婪模式, 匹配的时候, 只要符合规则就匹配成功, 尽可能多的匹配
非贪婪模式, 匹配的时候, 找到一个符合模式的就停止匹配, 尽可能少的匹配

作者: likun_power   发布时间: 2011-09-26