#!ruby -Ks fn = ARGF.filename dat = [] while l = gets dat << l.chomp.split("<>") end p dat[0][4] html = < #{dat[0][4]}

#{dat[0][4]}

EOH i = 1 dat.each do |res| name = %Q|#{res[0].gsub(/<\/b>(.*?)/, "\\1")} [#{res[1]}]| html += %Q|\t\t\t
#{i}:#{name} 投稿日:#{res[2]}
\n| html += %Q|\t\t\t
#{res[3].gsub(/
/, "
").gsub(//, "").gsub(/(http:\/\/([-_.!~*'()\d;?:@&=+$,a-zA-Z\/]+))/, %Q|\\1|)}
\n| i += 1 end html += < EOF File::open(File::basename(fn, ".dat") + ".html", "w") do |f| f.print html end