Dir.glob("**/*.xlsx") do |file|
xlsx = Roo::Spreadsheet.open(file)
bookname = xlsx.column(1)
tn = xlsx.column(4)
tn_data = tn[1]
p_tn_data = tn_data.split(/\r\n/)
puts p_tn_data.class
p_tn_data.to_s.each_line do |line|
puts line
end
xlsx.column(3).each do |cl|
if (cl != "Verse")
directory_name = bookname[1]
Dir.mkdir(directory_name) unless File.exists?(directory_name)
output_name = "#{directory_name}/#{File.basename(cl[0], '.*')}.md"
output = File.open(output_name, 'w')
output << "hello"
output.close
end
end
end使徒约翰给基督徒写了这封信。那是从一开始就写的--“那是从一开始的”\n是指耶稣,他在万物诞生之前就已经存在了。你可以把它翻译成“我们写信给你,关于万物创造之前存在的那个人”\n.开头--“万物的开始”或“创造世界”--我们听到的--“我们听到的”这个短语是指耶稣教导他们的东西。它可以翻译成“我们听到了他的教导。”\n·我们用我们的眼睛看到了,我们也想过--“我们自己看到了他。”\n·和我们的手--“我们用我们的手碰过他”\n生命的话语--这是指耶稣。“他是那个使人们长生不老的人。”\n.他向我们显现--“但他来到我们中间”(UDB)
如果您在上面的数组中看到它是单个字符串,并且有“\n·”,这里\n是行尾和·is开始行。 我必须把这个数组变成所有的部分字符串,而不是一个。
发布于 2016-12-20 11:20:07
这里:p_tn_data = tn_data.split(/\r\n/)在\r\n上拆分数组,而字符串本身只包含\n。为此,请使用ruby \R:
p_tn_data = tn_data.split(/\R+/)https://stackoverflow.com/questions/41241024
复制相似问题