2012年4月20日

ruby中正则表达式最小匹配与最大匹配

摘要: 正则表达式中,默认的是最大匹配,即贪婪模式,但有些时候,要最小匹配,请看下面的例子:(ruby)str = "abbbbbdwwdwwwede"puts str[/a.*(dw)/]结果为:abbbbbdwwdwstr = "abbbbbdwwdwwwede"puts str[/a.*?(dw)/]结果为:abbbbbdw即在需要最小匹配的字符前面加上?,就变成了最小匹配了,即非贪婪模式。 阅读全文

posted @ 2012-04-20 01:12 张飞_ 阅读(2447) 评论(0) 推荐(0) 编辑

导航