做解密发现的:
1 m={}2 File.open("test1.txt") do |f|3 f.each_line do |line|4 line.chomp! #去除每行结尾的回车(\n),加!可以改变line5 line.split(/\.|,|[ ]/).each{|s| m[s]=m[s].to_i+1}#使用正则表达式切分每一行6 end7 f.close8 end9 puts m
不懂正则表达式,核心代码主要在于
1 each{|s| m[s]=m[s].to_i+1}
但是注意只能统计一次就要清空哦,不然会重叠