From: Dan Daniels Date: 2007-08-01T04:47:32+09:00 Subject: help with string matching This does not work: logdate = "#{@calendar1.year}-" + (@calendar1.month + 1).to_s + "-#{@calendar1.day}" #output is: 2007-07-30 puts "Getting log for #{logdate}" File.open("rdpconnect.log").each do |line| if line.match(logdatepattern) puts line end end However, this does: logdate = "2007-07-30" puts "Getting log for #{logdate}" File.open("rdpconnect.log").each do |line| if line.match(logdatepattern) puts line end end Any ideas or hints appreciated! Dan -- Posted via http://www.ruby-forum.com/.