随笔分类 -  Ruby

To learn and share ruby metaprogramming knowledge
ruby 使用grep和=~的返回值
摘要:result="str".grep(/re/):如果没有匹配成功则,result.to_s为“”,所以不应使用if "str".grep()来判断是否有成功的匹配,即时没有成功的匹配"str".grep()也是非nil非false的。可以使用=~进行判断,如果没有匹配成功的话"str" =~ /re/会返回nil。 阅读全文

posted @ 2013-11-22 23:16 优雅的码农 阅读(786) 评论(0) 推荐(0)

导航